Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 主干模型中对点表示法的支持_Backbone.js - Fatal编程技术网

Backbone.js 主干模型中对点表示法的支持

Backbone.js 主干模型中对点表示法的支持,backbone.js,Backbone.js,如何在主干模型中获得对点表示法/嵌套对象的支持。可用的插件有缺陷,不知道主干网是否会支持 person = { name : {first: 'hon',last:'son'}} model = new Backbone.Model(person) model.get('name.first') model.set('name.first','bon') 有两个插件可以完成这项工作: 两者都处理获取和设置点表示法的属性以及更改事件。如果我是您,我会这样做: var nameObj =

如何在主干模型中获得对点表示法/嵌套对象的支持。可用的插件有缺陷,不知道主干网是否会支持

person = { name : {first: 'hon',last:'son'}}
model = new Backbone.Model(person)
model.get('name.first')
model.set('name.first','bon') 

有两个插件可以完成这项工作:


两者都处理获取和设置点表示法的属性以及更改事件。

如果我是您,我会这样做:

var nameObj = model.get('name')
nameObj.first = bon
model.set('name', nameObj)

您是否尝试过此模型。get('name')。首先?我可以这样做。但是设置不会触发更改。我也不能绑定侦听对象属性的更改。我想已经有一篇帖子回答了您的问题。