![]() |
1
1
此问题标记为
backbone.js
因此您应该使用Backbone的普通视图事件处理系统,而不是
一种方法是使用数据属性来隐藏模型
然后您的视图将设置为:
演示: https://jsfiddle.net/ambiguous/z7go5ubj/ 所有代码都保留在视图中(其中所有数据都已存在),模板只处理表示。没有全局变量,良好的关注点分离,以及惯用的主干结构。 如果视图的每个模型部分更复杂,则可以为集合创建一个视图,为每个模型创建子视图。在这种情况下,每个模型的模板如下所示:
不需要更多数据属性。您将有一个新的每模型视图,如下所示:
循环将移动到集合视图:
演示: https://jsfiddle.net/ambiguous/5h5gwhep/
当然,在现实生活中
|
![]() |
2
1
我的回答只是一个提示,我尽量接近这个问题。请参阅此答案以获得更好的解决方案: https://stackoverflow.com/a/32493586/1636522 . 您可以使用索引或任何其他信息来查找项目。下面是一个使用Handlebars的示例,假设每个任务都可以通过id标识:
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |