gpt4 book ai didi

javascript - 如何设置Backbone View属性?

转载 作者:行者123 更新时间:2023-12-03 12:14:18 26 4
gpt4 key购买 nike

我有一个 Backbone查看它,当我实例化它时,想要给它一个属性。我目前尝试这样做:

var myView = new MyView({'someId': 123});

在 MyView 中我这样做:

var Myview = Backbone.View.extend({
events: {'click .some-class': 'myMethod'},
myMethod: function(e){
console.log(this.someId);
},
// and some other things here..
});

当我单击某个类按钮时,我收到一条控制台消息,提示“未定义”。我也尝试过以下方法:

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..
});

关于javascript - 如何设置Backbone View属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24800070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com