起初,我有Marionette.js itemView裏面有很多功能。所以,我想將其中的一些移到Behavior。但是我遇到了很大的問題 - 我無法直接使用itemView中的行爲函數。這是我的初始代碼:Marionette.js - 從項目訪問行爲功能查看
var NodeView = Marionette.ItemView.extend({
showDefault: function(){
/* some code */
this.showOther();
},
// Initiates
showOther: function(){
/* some code */
}
});
因爲你看到我觸發一個節點內的方法。我需要移動一個函數內部行爲
var NodeView = Marionette.ItemView.extend({
behaviors: {
NodeBehavior: {
behaviorClass: NodeBehavior
}
},
showDefault: function(){
/* some code */
this.showOther(); /* how can i trigger this function ? */
}
});
var NodeBehavior = Marionette.Behavior.extend({
showOther : function(){
/* some code */
}
});
謝謝你,我會試試這個方法 –