为主干模型中的嵌套属性指定值,但不使用.set方法
Assign a value to a nested property in a backbone model but not using .set method
例如,我的默认值是
defaults: { name: '',
properties: {
weight: 0
}
}
我喜欢在properties下为weight属性赋值,但不使用.set。我想在实例化时这样做。
这是正确的吗?
this.model = new MyModel({name: 'Kenny Rogers', properties.weight: 195 })
不幸的是,它不起作用,您必须将属性作为对象传递。例如:
this.model = new MyModel({name: 'Kenny Rogers', properties: { weight: 195 })
我使用了您的解决方案,并且需要解析,但由于我正在实例化它,所以我必须包含{parse:true}。
parse(resp) {
_.extend(resp.properties, this.defaults.properties);
return resp
}
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 在不兼容的接收器上调用的方法Set.prototype.add未定义
- Parse.com -- Cloud Code/JS -- “无法调用未定义的方法'set'”
- 是否可以在 ES6 Set 实例上使用数组迭代方法
- 在 Vue js $set方法的回调中运行代码
- 为什么 ECMAScript 6 包含 Set 对象,但没有提供比较它们相等的方法
- 为主干模型中的嵌套属性指定值,但不使用.set方法
- 为什么javascript's ES6/Harmony Set对象为键/值/条目方法返回空对象?
- 如何在Backbone.js中使用set方法更改默认模型属性
- JavaScript get/set方法与标准方法
- 不能定义set和get方法
- EmberJS“set"对象上的方法在使用filter与Ember Data时似乎不起作用
- 在分解Backbone.js的set方法时避免作用域陷阱
- 构造对象,使其具有包含set属性方法的构造函数方法
- 任何阻止ExpressJS为静态资源发送Set-Cookie头的方法
- Backbone.js模型同步——where set方法
- 主干集合-无法设置'排名'使用set方法
- ExtJS 4.1.1a:使用set方法修改记录后,网格中的项被取消选中
- 使用backbone's set方法更新变量属性