![](/img/trans.png)
[英]How can I pass properties into a Backbone.Model which I do not wish to be treated as attributes?
[英]How do I pass properties to a Backbone view?
我正在使用Backbone v1.0.0开发应用程序,从开始工作到现在,已经对v1.1.0进行了更新。 所以我曾经能够做到的,
var myView = new MyView({hash: 'something'});
并使用,访问视图内的hash
,
this.options.hash
这不再有效。 我现在收到以下错误:
未捕获的TypeError:无法读取未定义的属性“hash”
这样做的新方法是什么? 我非常希望能够将属性传递到我的视图中。
- 骨干视图不再自动将传递给构造函数的选项附加为
this.options
,但是您可以根据需要自己进行操作。
因此,仍会传递构造函数选项以进行initialize
但是this.options
不再自动设置。 你可以这样做:
initialize: function(options) {
// Stash `options.hash` in `this` if you want or
// `this.options = options;` if you want to emulate
// the old behavior.
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.