我有一个用于日期选择器的ArrayController,其属性为. 现在,当用户从UI 中选择新的日期范围时,无论是值更改还是值更改。
因此,对于日期范围的一次更改,观察者往返的函数会触发两次。
我想在每个日期范围更改时仅触发一次该功能。任何关于如何使用 ember 的建议
app = Ember.Application.create();
app.Time = Ember.ArrayController.create({
to: null,
from: null,
rootElement: "#time",
debug1: function() {
this.set('to', 1);
this.set('from', 2);
},
debug2: function() {
this.setProperties( {
'to': 3,
'from': 4
});
},
debug3: function() {
this.beginPropertyChanges();
this.set('to', 5);
this.set('from', 6);
this.endPropertyChanges();
},
search: function() {
alert('called');
}.observes('to', 'from')
});