我相信我从 0.97 升级,甚至使用了弃用警告告诉我的配置设置,但这并没有阻止我的应用程序在升级时完全中断
我的车把代码有这个
<script type="text/x-handlebars" data-template-name="say-hello">
{{name}}</br>
{{hello}}
</script>
我的视图代码是这样的
App = Ember.Application.create();
App.myView = Ember.View.create({
templateName: 'say-hello',
nameBinding: 'App.arrayProxy.name',
helloBinding: 'App.arrayProxy.hello',
}).append();
App.arrayProxy = Ember.ArrayProxy.extend({
name: "test",
hello: function(){
return 'hello ' + this.get('name')
}.property('name')
})
Niether 属性显示在视图中。就像绑定甚至不再起作用一样。即使我将 console.log 添加到 hello 它甚至都不会被调用。由于某种原因,在 ember 1.0 中处理的属性完全不同,这是一个非常大的 PITA。如果我必须添加或删除某些内容,是否有人对我如何在最新版本中执行此操作有任何见解?
更新:这是一个 jsfiddle 来展示它是如何不起作用的http://jsfiddle.net/664H9/