私は概念を学び始めました。このためMarionette.View
に、1つの属性を持つモデルを作成し、デフォルト値を割り当てました。
HTMLファイルにドロップダウンリストがあります。それが変更されるたびに、関数名がmyfunction
.Inside myFunction
I changed model 属性値としてトリガーされます。
属性値が自動的に変更されるたびに、別の関数がトリガーされます。そのイベントは内部に記述しましたが、機能Marionette.CompositeView
していません。
以前に私はそこで同じことをしmyModel.on
ましたが、うまくいきました.しかし、それmodelEvents
はMarionette.CompositeView
.
次のコードを確認してみましょう。
var mymodel=Backbone.Model.extend({
defaults:{
"name":"oldValue"
}
});
var mymodelObj=new mymodel();
//marionette.View code
var backView=Backbone.Marionette.CompositeView.extend({
events:{
"change #pop1":"myFunction"
},
myFunction:function(){
mymodelObj.set({name:"updatedValue"})
},
modelEvents:{
"change:name":"myFunction1"
},
myFunction1:function(){
alert("Hi");
}
});
//creating instance
var backViewObj=new backView({el:$("#sidebar")});
どうすればこれを修正できますか。
Marionette.js
現在、バックボーン アプリケーションのどこが役立つかを理解しようとしています。