我开始学习Marionette.View
概念。为此,我创建了具有 1 个属性的模型并分配了默认值。
我的 html 文件中有下拉列表。每当它发生变化时,它都会触发一个函数名称作为myfunction
.InsidemyFunction
我更改了模型属性值。
每当属性值自动更改时,它都会触发另一个函数。我在里面写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
我的主干应用程序在哪里有用。