2

HotTowel をもっと理解しようとしています。

~/App/views/shell.html には、以下が含まれます。

<header>
    <!--ko compose: {view: 'nav'} --><!--/ko-->
</header>

koコマンドは Html コメント タグに埋め込まれていますか? その場合、compose コマンドは何を行い、引数はどのように使用されますか?

4

1 に答える 1

1

はい。これは KnockoutJS の機能であり、「仮想要素」と呼ばれます。主な利点は、不要な HTML タグを追加する必要がないことです。これは非常に便利で、いくつかのシナリオでは非常にクリーンです。Knockout のドキュメントのいくつかの場所で言及されてい ます

これはcomposeカスタム バインディングであり、HotTowel README で説明されています。

ヘッダーとフッターのバインドは、ホット タオルでハードコーディングされ、それぞれとビューcomposeを指します。セクションの構成バインディングは、 モジュールのアクティブな項目にバインドされます。つまり、ナビゲーション リンクをクリックすると、対応するビューがこの領域に読み込まれます。navfooter#contentrouter

于 2013-09-04T16:30:27.943 に答える