HotTowel をもっと理解しようとしています。
~/App/views/shell.html には、以下が含まれます。
<header>
<!--ko compose: {view: 'nav'} --><!--/ko-->
</header>
ko
コマンドは Html コメント タグに埋め込まれていますか? その場合、compose コマンドは何を行い、引数はどのように使用されますか?
HotTowel をもっと理解しようとしています。
~/App/views/shell.html には、以下が含まれます。
<header>
<!--ko compose: {view: 'nav'} --><!--/ko-->
</header>
ko
コマンドは Html コメント タグに埋め込まれていますか? その場合、compose コマンドは何を行い、引数はどのように使用されますか?
はい。これは KnockoutJS の機能であり、「仮想要素」と呼ばれます。主な利点は、不要な HTML タグを追加する必要がないことです。これは非常に便利で、いくつかのシナリオでは非常にクリーンです。Knockout のドキュメントのいくつかの場所で言及されてい ます。
これはcompose
カスタム バインディングであり、HotTowel README で説明されています。
ヘッダーとフッターのバインドは、ホット タオルでハードコーディングされ、それぞれとビュー
compose
を指します。セクションの構成バインディングは、 モジュールのアクティブな項目にバインドされます。つまり、ナビゲーション リンクをクリックすると、対応するビューがこの領域に読み込まれます。nav
footer
#content
router