1

ノックアウトの新機能。より保守しやすく、より優れたコーディング手法と見なされるものは何ですか?

A) 1 つの大きなビューモデルを作成し、そのバインディングを dom 全体に適用する必要がありますか?
B) 多くのモデルを作成し、そのモデルを必要とする各要素にそれらのバインディングを適用する必要がありますか?

4

1 に答える 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 に答える