设想:
我得到了一个alert()
saying undefined
当我(尝试)设置myVar
通过构造函数变量。但是如果我取消注释myVar
它位于 myView 内部,然后警报会显示“Hello from inside”,正如人们所期望的那样。
问题:
这是否意味着我无法在视图的构造函数中设置除骨干网自己的参数之外的任何参数,例如model
, collection
, el
, id
, className
& tagName
?
Manual: http://documentcloud.github.com/backbone/#View-constructor http://documentcloud.github.com/backbone/#View-constructor
代码:
var myView = Backbone.View.extend({
//myVar : 'Hello from inside',
initialize: function() {
alert(this.myVar);
}
)};
new myView({myVar: 'Hello from outside'});
传递给构造函数的选项自动存储为this.options
var myView = Backbone.View.extend({
myVar : 'Hello from inside',
initialize: function() {
alert(this.options.myVar);
}
)};
new myView({myVar: 'Hello from outside'});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)