【发布时间】:2012-09-26 11:30:35
【问题描述】:
我正在尝试使用 Handlebars 助手,但助手视图没有更新。
景色,
<script type="text/x-handlebars">
{{#view App.NumberView}}
<button {{action changeNumber}}>Change number</button><br>
{{formatNumber view.number}} <br>
{{view.number}}
{{/view}}
</script>
代码,
App = Ember.Application.create({});
App.NumberView = Ember.View.extend({
number: 5,
changeNumber: function(e) {
this.set('number', this.get('number') + 1);
}
});
Em.Handlebars.registerHelper('formatNumber', function(timePath, options) {
var number = Em.Handlebars.getPath(this, timePath, options);
return new Handlebars.SafeString("Formated number: " + number);
});
jsfiddle中的实例http://jsfiddle.net/LP7Hz/1/
那怎么了?
【问题讨论】: