я есть компонент, как это и хотят, чтобы установить некоторые атрибуты на нем:Добавление атрибутов к компоненту Emberjs
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}}
элемент имеет свойство ID item.id
теперь я хочу установить этот идентификатор для идентификатора данных компонента, чтобы создать такой элемент:
<li data-id='id of item'>Some text</li>
Ваше обозначение атрибутаBindings напоминает обозначения для классаNameBindings. И я уверен, что этот фрагмент не должен делать то, что вы ищете. – mavilein
в соответствии с [настроить вид] (http://emberjs.com/guides/views/customizing-a-views-element/#toc_attribute-bindings-on-a-view) Я думаю, что это правильно – MBehtemam
Я только что просмотрел документация Ember.View и не видел его там. Спасибо. Узнал что-то еще :-). Таким образом, мои единственные предложения по улучшению - это вычисленное сокращение свойств для большей удобочитаемости (и небольшая ошибка, которую ваш не будет обновлять при изменении идентификатора) :-) – mavilein