我有一行(tr),其中我的Backbone Model属性存储在data()
中假设此模型名为MyCustomBackboneModel
现在在我的详细信息视图中,当我说
时$(本).closest(' TR&#39)。数据()
我得到了这个对象。
但是我需要将它传递给CustomModalView ......所以我做了
new CustomModalView({
model: $(this).closest('tr').data()
})
在我的CustomModalView中,我有
this._initAndRenderModal(myModalTemplate, {
model: this.model.toJSON()
}
我的问题是如何从详细信息视图传递模型,将data()映射到MyCustomBackboneModel?
答案 0 :(得分:0)
MyCustomBackboneModel.set($(this).closest('tr').data())
答案 1 :(得分:0)
var data = {
someprop : $(this).closest('tr').data("someprop"),
anotherProp : $(this).closest('tr').data("anotherProp"),
thirdProp : false
}
new CustomModalView({
model: new MyCustomBackboneModel(data);
})