Javascript 如何设置主干视图属性?
我有一个视图,当我实例化它时,希望给它一个属性。我目前尝试这样做:Javascript 如何设置主干视图属性?,javascript,backbone.js,attributes,Javascript,Backbone.js,Attributes,我有一个视图,当我实例化它时,希望给它一个属性。我目前尝试这样做: var myView = new MyView({'someId': 123}); 在我看来,我确实: var Myview = Backbone.View.extend({ events: {'click .some-class': 'myMethod'}, myMethod: function(e){ console.log(this.someId); }, // and s
var myView = new MyView({'someId': 123});
在我看来,我确实:
var Myview = Backbone.View.extend({
events: {'click .some-class': 'myMethod'},
myMethod: function(e){
console.log(this.someId);
},
// and some other things here..
});
当我点击someclass按钮时,我得到一条控制台消息,上面写着“undefined”。我还尝试了以下方法:
myView.set({'someId': 123});
但这也不起作用
知道我做错了什么吗?欢迎所有提示 通过初始化选项传递:
var Myview = Backbone.View.extend({
initialize: function(options){
this.someId = options.someId;
},
events: {'click .some-class': 'myMethod'},
myMethod: function(e){
console.log(this.someId);
},
// and some other things here..
});