backbone.js使用深层嵌套对象进行模型绑定

时间:2011-11-18 21:52:09

标签: backbone.js

我正在使用backbone.js插件“Modelbinding”,这是淘汰式模型到dom绑定的绝佳方法。到目前为止它非常棒。

我的问题是,我的对象有一些深层嵌套的分支,我想将UI元素绑定到,而modelbinding似乎只是使用一个简单的Backbone.Model.get()来提取数据,所以只能采取平面,顶部级别字段名称。但我需要问model.get('submodel').get('fieldName')

我代表租赁的资产。在某些情况下,我想显示租赁公司的名称,该名称位于主要资产模型的“租约”字段的对象的“出租人”字段的对象的“公司名称”字段中。在javascript中,它只是Asset.lease.lessor.companyName,简单明了。但我找不到Backbone的任何方法。

我进入了backbone.js并攻击了get方法,从this.attributes[attr]转到eval('this.attributes.' + attr);,我认为这肯定会让我得到我所追求的东西,但它以我所做的方式打破了事情。真的很明白。

0 个答案:

没有答案
相关问题