我想在Handlebars中实现一个简单的条件语句,它基于控制器中的属性进行变化。
我已经想出如下方案;
这一切都非常好,除了当我的模型属性改变时。从Webkit控制台中,如果我输入…
我已经想出如下方案;
Handlebars.registerHelper("businessVerificationState", function(state, block) {
var value = Ember.getPath(this, "state");
if (value == state) {
return block(this);
}
});
App.businessController.business是我创建的一个模型对象,"state"是一个属性。以下是该模板。
<script type="text/x-handlebars"></script>
这一切都非常好,除了当我的模型属性改变时。从Webkit控制台中,如果我输入…
business.set("state", "test2"); 例如- 没有任何变化。
如果我使用其他标准的Handlebar语句,比如IF或者UNLESS,那么内容就会根据我更新的模型属性而改变。
显然我做错了什么,需要任何帮助。
Ember.Handlebars.registerHelper
。 - Peter Wagenet