我有一個表示用戶輸入的Backbone.Model。在UI回調中,我使用xxx.set()更新模型對象的屬性。該Backbone.View經理監聽改變事件如下:引導程序在模型更改時觸發兩次事件 - 「更改」和「更改:模型屬性名稱」
// create view viewObj with a new model instance modObj
this.listenTo(this.modObj, "all", function() {
alert("event! from FBox: " + arguments[0] + "; arg2=" + arguments[2]) });
我所期待的一個,但實際上有兩個回調時在屏幕上的東西,說一個下拉列表中,被改變了。
1. change:name-of-changed-model-attribute
2. change
這是要預期和處理的東西,還是我需要修復的偵聽方法?我想避免必須單獨鍵入所有事件名稱,因爲這意味着代碼維護太多。
謝謝。