2

私がこのようなものを持っていると仮定すると:

<footer>
    <div id="home">
        Lorem ipsu 1 ...
    </div>
    <div id="about">
        Lorem ipsu 2 ...
    </div>
    <div id="plans">
        Lorem ipsu 3 ...
    </div>
</footer>

テンプレートに従って新しい要素を作成する代わりに、3つの既存のDOM要素の1つを使用するビューを作成することは可能ですか?

4

1 に答える 1

1

ビューのテンプレートを作成する理由の 1 つは、ビューにコンテキスト (デフォルトは関連付けられたコントローラー) をアタッチし、コンテキストのプロパティに発生する動的な変更を見る。に接続すると、複数の場所でテンプレートを使用することもできます{{outlet}}。たとえば、「ホーム」、「アバウト」、および「プラン」がアプリケーションの 3 つの異なる状態である場合、次のようにテンプレートを設定します。

テンプレート:

<script type="text/x-handlebars" data-template-name="application">
    <footer>
        <!--Your application template goes here-->
        {{outlet}}
    </footer>
</script>
<script type="text/x-handlebars" data-template-name="home">
    <!--Your home template goes here-->
</script>
<script type="text/x-handlebars" data-template-name="about">
    <!--Your about template goes here-->
</script>
<script type="text/x-handlebars" data-template-name="plans">
    <!--Your plans template goes here-->
</script>
于 2012-12-29T08:27:37.373 に答える