我是 Ember 的初学者。我有很多链接(即),带有attritube“名称”,当我点击其中一个时,我想获得这个属性。我知道如何只使用一个和 bindAttr,但是更多我正在尝试使用此代码,但无法正常工作。我需要为每个链接使用许多 bindAttr ???,昨天我做了这个(只有一个链接):
<body>
<div id="templateHere"></div>
<!--handlebar-->
<script type="text/x-handlebars" data-template-name="text">
<h1>Send the message:</h1>
<a {{action "clicked" on="click"}} name='link1'>Click me!!</a>
<a {{action "clicked" on="click"}} name='link2'>click me again</a>
</script>
<script>
//namespace
App = Ember.Application.create();
//define view
App.myview = Ember.View.extend({
templateName: 'text',
name_attribute:'name_buttooooon',
message: '',
clicked: function(event) {
console.log(jQuery(this).attr('name'));//get attribute name value
}
});
//create view
App.myview=App.myview.create();
//insert view in body
$(function() {
App.myview.append('#templateHere');
});
</script>
</body>