3
A
回答
5
這裏沒有一個「快捷方式」這樣做的方式。你必須聽正常的change
事件,並且在你的聽衆中,看看這個值是否已經改變爲你感興趣的東西。然後,宣傳這個活動,開一個新的活動,或者做些東西。
Backbone.Collection.extend({
initialize: function() {
this.on('change:property', this.onChange);
},
onChange: function(e) {
// sorry for pseudo-code, can't remember syntax by heart, will edit
if (e.newValue == true)
myLogic();
}
}
1
你可以不聽一個明確的值,因爲這不會在一般情況下很好地工作,但你可以很容易地結合到一般的處理程序,並運行代碼,基於這一點。
var MyCollection = Backbone.Collection.extend({
initialize: function(models, options){
this.on('change:myProperty', this.changeMyProperty_, this);
},
changeMyProperty_: function(model, value){
if (value) this.myPropertyTrue_(model);
},
myPropertyTrue_: function(model){
// Do your logic
}
});
相關問題
- 1. 模型集合上的骨幹事件(雙擊)
- 2. 在骨幹模型中偵聽對象上的更改事件
- 3. 綁定骨幹變化事件模型的屬性集合中
- 4. 集模型 - 骨幹
- 5. 骨幹localStorage的模型和集合
- 6. 集合中的骨幹重置事件
- 7. 骨幹中的模型更改事件順序js
- 8. 在骨幹集合中訪問模型
- 9. 骨幹集合提取單個模型
- 10. 骨幹集合總是與n模型
- 11. 骨幹聽嵌套模型/集合?
- 12. 區分骨幹模型和集合
- 13. 骨幹集合模型不可訪問
- 14. 將模型添加到骨幹集合
- 15. 骨幹集合了空模型獲取
- 16. 模型骨幹集合中消失
- 17. 修改骨幹集合
- 18. 骨幹更改模型並更改新模型的屬性
- 19. 骨幹模型設置值不會觸發更改事件
- 20. 綁定方法與參數骨幹模型更改事件
- 21. 骨幹模型收集
- 22. 摧毀事件不從骨幹模型傳播到骨幹收集
- 23. 骨幹 - 來自集合的更大模型屬性
- 24. 骨幹模型更改不會觸發
- 25. 骨幹模型更改事件沒有在設置模型後觸發
- 26. 骨幹模型獲取返回空白JSON,模型不觸發更改事件?
- 27. 如何設置與骨幹集合上的模型列表
- 28. 骨幹視圖監聽模型事件
- 29. 骨幹模型事件沒有觸發
- 30. 骨幹JS事件結合
檢查回調函數中的值有什麼問題? – fbynite