【发布时间】:2014-09-01 13:01:02
【问题描述】:
我有以下看法:
App.MyView = Ember.View.extend({
isSet: false,
layoutName: 'myview',
click: function() {
this.set('isSet', !this.get('isSet'));
}
};
以及它的模板:
<i {{bind-attr class=":fa isSet:fa-check"}}></i> Toggle
click 事件运行良好,并更新了isSet(我可以在 ember 检查器中看到),但未添加绑定类。我的逻辑有问题吗?
【问题讨论】:
-
您可能想在此处使用
toggleProperty。 -
作为一种调试技术,您可以在模板中添加
Value of isSet is {{isSet}}!之类的内容来检查值。这可能会提示您该值没有被切换,并导致您得出需要执行view.isSet的结论。
标签: javascript ember.js handlebars.js