1

新的淘汰赛。什么更易于维护并被视为更好的编码实践?

A)我应该创建 1 个大型视图模型并将该绑定应用到整个 dom 吗?
B)我应该创建许多模型并将它们的绑定应用于需要该模型的每个元素吗?

4

1 回答 1

1

我将创建一个主视图模型,该模型在其中创建其他视图模型,然后在将主视图模型绑定到或绑定到任何内容后执行类似的操作。

<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>

希望有帮助

于 2013-02-10T19:35:37.833 回答