gpt4 book ai didi

ember.js - 向 Emberjs 组件添加属性

转载 作者:行者123 更新时间:2023-12-04 17:22:28 25 4
gpt4 key购买 nike

我有这样的组件,想在上面设置一些属性:

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现在我想将此 id 设置为组件的 data-id 以创建这样的元素:
<li data-id='id of item'>Some text</li>

最佳答案

你的方法真的有效吗?我怀疑它不应该那样工作,而应该是:

OlapApp.ItemRowsComponent = Ember.Component.extend({
attributeBindings:["data-id"],
"data-id" : Ember.computed.oneWay("currentItem.id")
// and the rest of your code ...
});

一点额外的备注:查看我关于如何正确执行 jquery 逻辑的博客文章: http://mavilein.github.io/javascript/2013/08/01/Ember-JS-After-Render-Event/

关于ember.js - 向 Emberjs 组件添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18953577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com