您好我正在使用emberJS绑定属性到元素可以通过使用bind-attr来完成,我想为用户交互操作做同样的事情。
<button {{#if DS.session.canEditTrailers}} {{action "addTTU"}} {{/if}}
{{bind-attr class="DS.session.canEditTrailers:ttuName:readOnlyTTUName"
disabled="DS.session.canEditTrailers::disabled"}}>
在上面我用if if绑定动作到元素按钮。 它没有用。可以告诉我有没有类似于bind-attr for actions的解决方案。
答案 0 :(得分:1)
无法在模板中执行您想要的操作。您必须在动作处理程序本身中处理此问题。因此,不应在模板中编写{{#if DS.session.canEditTrailers}}
,而应编写:
// Your controller (or where you handle the action):
actions: {
addTTU: function() {
if(DS.session.canEditTrailers) {
// your code
}
}
}