Hot SPA テンプレート (ノックアウトとデュランダルを使用) を使用して、画面に何かを表示しています。HTML コードが非常に長くなってきたので、再利用可能な小さなコンポーネントに分割してみじん切りにしようとしています。
コードは find をレンダリングし、私が期待するすべてを表示します。しかし、メインビューモデルへのハンドルを失ったようです
私の主な見解から、私はしようとしました
<!-- ko if: A -->
<!--ko compose: { model: $data, view: '../tmpl/A'} -->
<!--/ko-->
<!--/ko-->
私の tmpl/A.html ファイルには、次のものがあります。
<!-- ko foreach: array -->
<!--ko compose: { model: $data, view: '../tmpl/tmpl1'} -->
<!--/ko-->
<!--/ko-->
/tmpl/tmpl1 内から、ボタンをモデルにバインドしようとしました
それはまったく何もしません。/tmpl/tmpl1 内から表示されます。配列アイテムしか表示されません。プリントアウトしてみました
<div data-bind="text: ko.toJSON($data)"></div>
<div data-bind="text: ko.toJSON($root)"></div>
どちらも配列項目のみを表示します。
私にできることをアドバイスしてください。