Tôi có một ArrayController cho bộ chọn ngày với thuộc tính đến và từ. Giờ đây, khi người dùng chọn phạm vi ngày mới từ giao diện người dùng, cả hai số đến và từ thay đổi giá trị.Ember nhiều thay đổi về tài sản nhưng muốn kích hoạt sự kiện đơn lẻ
Vì vậy, một chức năng quan sát trên đến và từ được kích hoạt hai lần cho một thay đổi duy nhất trong phạm vi ngày.
Tôi muốn kích hoạt chức năng chỉ mỗi lần thay đổi phạm vi ngày. Bất cứ đề nghị làm thế nào để làm điều đó với 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')
});
gì về quan sát chỉ hoặc từ ? khi cả hai đang thay đổi khi người dùng chọn ngày nex, chỉ dựa vào một trong hai người có thể hoạt động không? –
cũng có những cách khác để thay đổi và cũng từ. Vì vậy, người quan sát phải được trên cả hai –
xem câu trả lời của tôi edited :) –