1
Knockout新手。什么是更可维护和更好的编码习惯?应用绑定到整个dom还是应用到需要它的每个单独元素?
A)我应该创建一个大的viewmodel并将该绑定应用于整个dom吗?
B)我是否应该创建多个模型并将其绑定到需要该模型的每个元素?
Knockout新手。什么是更可维护和更好的编码习惯?应用绑定到整个dom还是应用到需要它的每个单独元素?
A)我应该创建一个大的viewmodel并将该绑定应用于整个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>
希望帮助