私はこのようなコンポーネントを持っていて、それにいくつかの属性を設定したい:
OlapApp.ItemRowsComponent = Ember.Component.extend({
tagName: 'li',
classNameBindings: ['currentItem.isMeasure:d_measure:d_dimension'],
didInsertElement: function() {
this.$().draggable({
});
},
actions: {
removeItem: function(item) {
item.deleteRecord();
item.save();
},
didClick: function(item) {
if (item.get('isMeasure')) {
item.deleteRecord();
item.save();
}
}
}
});
そして、私はこのコンポーネントを次のように呼び出します:
{{#each item in getRowItem}}
{{item-rows currentItem=item}}
{{/each}}
item には id プロパティがあり、item.id
この id をコンポーネントの data-id に設定して、次のような要素を作成します。
<li data-id='id of item'>Some text</li>