【发布时间】:2013-01-04 12:07:28
【问题描述】:
我有一个复合视图,它有一个任务,它是 cmets。我把它放到一个 contentRegion 上来显示。单独渲染模型时,它工作正常。然而,在收集时,它的行为真的很奇怪。 console.log 显示初始化函数已被触发两次。第一次是定义视图的时候
taskView = new MyProject.Views.Task
model : task
collection : comments
然后我执行MyProject.contentRegion.show(taskView) 以渲染模型视图。之后,我只需拨打comments.fetch() 即可获取所有cmets。然后问题来了,它重新初始化了我的taskView,并且模板一直抱怨xxx未定义。
有什么想法吗?我知道这很奇怪,因为我项目中的另一个 CompositeView 效果很好。
【问题讨论】:
-
请发布更多代码。这里还不足以知道发生了什么。例如“MyProject.Views.Task”是什么?
-
我遇到了几乎完全相同的问题。我将开始一个新问题
-
@ThomasHudspith-Tatham 我最终使用了 itemview 并手动循环添加集合。
标签: marionette