更改未从控制器传播到视图

时间:2013-08-24 13:01:05

标签: ember.js

我认为执行更新会更新视图:

EmberApp.BlogController = Ember.ObjectController.extend({
   productName: 'test',

   update : function() {
      this.set('productName', 'll');
   }

});

模板是

<div>
{{productName}}
</div>
显示

测试。但调用更新没有任何效果。

我这样称呼更新:

 onChange : function(e) {
        var myController = EmberApp.__container__.lookup('controller:Blog');
        myController.update();
    }, // onChange event from KendoUI grid

此致  罗杰

1 个答案:

答案 0 :(得分:0)

我想您应该使用send来调用控制器上的方法。

请改为尝试:

onChange : function(e) {
  var myController = EmberApp.__container__.lookup('controller:Blog');
  myController.send('update');
}, // onChange event from KendoUI grid

希望它有所帮助。