Sja*_*sma 3 javascript backbone.js
我有一个关于Backbone的问题,如何将模型的所有属性设置为空?
unsetmodel.unset(attribute, [options])
Remove an attribute by deleting it from the internal attributes hash. Fires a "change" event unless silent is passed as an option.
Run Code Online (Sandbox Code Playgroud)
但这仅仅是为了逐个取消个别财产.
有人有想法吗?
Gretz,
来自Backbone网站:
clearmodel.clear([选项])
从模型中删除所有属性,包括id属性.除非作为选项传递静默,否则触发"更改"事件.
所以我会这样做:
myModel.clear();
Run Code Online (Sandbox Code Playgroud)
如果要保留属性,为什么不迭代所有属性并手动设置它们?
$.each(this.model.attributes, function(index, value){
// set them manually to undefined
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4822 次 |
| 最近记录: |