Wil*_*lis 2 javascript backbone.js
我正在使用Backbone v1.0.0开发我的应用程序,并且在开始工作之间,现在已经对v1.1.0进行了更新.那么我曾经能够做到的地方,
var myView = new MyView({hash: 'something'});
Run Code Online (Sandbox Code Playgroud)
并使用访问hash视图内部,
this.options.hash
Run Code Online (Sandbox Code Playgroud)
这不再有效.我现在收到以下错误:
未捕获的TypeError:无法读取未定义的属性"hash"
这样做的新方法是什么?我非常希望能够将属性传递到我的视图中.
- Backbone Views不再自动附加传递给构造函数的选项
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.
}
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/ambiguous/SaJkz/
| 归档时间: |
|
| 查看次数: |
357 次 |
| 最近记录: |