backbone.js:视图中影响集合中不同模型的按钮
我刚刚开始使用backbone.js。到目前为止,我真的很喜欢它。
我有这样的东西:
- ModelA
- ModelB
- ViewA
- ViewB
ModelA 持有 ModelB 的集合
如何使用一个按钮构建 ModelB 的 ViewB ,单击该按钮会更改集合中下一个 ModelB 实例的属性?
I'm just getting going with backbone.js. So far, I'm really liking it.
I have something like this:
- ModelA
- ModelB
- ViewA
- ViewB
ModelA holds a collection of ModelB
How can I build a ViewB of ModelB with a button which, when clicked, changes an attribute on the next ModelB instance in the collection?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不需要跟踪父集合,backbone 会为您做这件事。
您还应该检查您是否位于集合的末尾。
You do not need to keep track of the parent collection, backbone does it for you.
You should check if you are at the end of the collection also.
我想我明白了一些事情。我会分享看看其他人的想法,以便其他人受益。
我只是将对父集合的引用传递给集合中的每个模型。
在我的集合中,添加新实例时:
然后,在我的 ModelB 视图中:
I think I figured something out. I'll share to see what others think so that others can benefit.
I simply pass in a reference to the parent collection to each model in the collection.
Inside my collection, when adding a new instance:
And then, inside my ModelB view: