将绑定应用于整个dom或需要它的每个单独元素
Applybinding to entire dom or to each individual element which needs it?
Knockout新手。什么是更易于维护和被认为是更好的编码实践?
A) 我应该创建一个大型视图模型并将该绑定应用于整个dom吗
B) 我应该创建许多模型并将它们的绑定应用于需要该模型的每个元素吗?
我会创建一个主视图模型,在其中创建其他视图模型,然后在将主视图模型绑定到或绑定到任何对象后执行类似操作。
<body id="bind-the-master-to-me">
<!-- ko with: childViewModelA -->
<div data-bind="visible: shouldIBeVisible">...</div>
<!-- /ko -->
<!-- ko with: childViewModelB -->
<div data-bind="foreach: somePropOfB">...</div>
<!-- /ko -->
</body>
希望对有所帮助
相关文章:
- 显示单独数组中两个数组的相同元素
- 单独检测共享同一类的元素
- 在一个html模板中使用(点击)事件来控制单独模板Angular 2中的[hidden]元素
- 在单独的容器中拖放,并调整放置的元素的位置
- 使元素单独更改颜色
- 如何从php中的会话数组中提取未知数量的元素,并将它们用作JavaScript中的单独变量
- d3.js如何为国家地图中的每个州创建一个单独的元素
- 单击时将嵌套数组/对象值显示到单独的元素中
- 为类中的所有元素提供单独的 Id Javascript
- 获取动态背景颜色,使用 LESS 应用于单独的元素
- jQuery - 从数组中获取的效果元素(单独)
- 有没有办法在没有单独对象的情况下克隆 DOM 元素
- 从单独的 html 页面创建一个 dom 元素
- 在 CSS 中有一个单独的伪选择器,以显示有关一行中多个元素的信息
- 如何将点击事件克隆并添加为单独的元素 - 没有闭包
- 多个指令,一个元素具有单独的作用域
- jQuery单击功能可从元素中删除属性并在单独单击时恢复属性
- 使用 jQuery 在 HTML 表中显示单独的 XML 元素
- 让元素的子元素单独但按顺序进行动画处理
- 如何剥离一个数组的元素单独在rethinkdb