wal*_*lop 7 javascript observers ember.js
我在emberjs组件中有一个场景,其中观察不会被击中.我发现原因是"当设置了被观察的组件属性时,组件尚未插入."
我的问题是,在ember js中这可以用更好的方式处理吗?
更好的解释可以在下面的jsbin中找到.
Kal*_*man 15
您可以指定.on('init')强制观察者在初始化后立即运行; 否则就像@ Kingpin2k提到的那样 - 他们不会跑
App.TextboxDisplayComponent = Ember.Component.extend({
displayText: '',
boundProperty: '',
observeBoundProperty: function () {
this.set('displayText', this.get('boundProperty'));
}.observes('boundProperty').on('init')
});
Run Code Online (Sandbox Code Playgroud)
你在这里的(非)工作示例
| 归档时间: |
|
| 查看次数: |
4820 次 |
| 最近记录: |