2

jQuery.handlebars をテンプレート ライブラリとして使用して、アプリの初期化に動的 DOM 追加を使用しています。しかし、jQuery.handlebars の問題は、動的に呼び出される DOM にテンプレートをレンダリングしないことです。例

   $(document).ready(function(){
         $('body').append('<div id="content"></div>');
         $('#content').render('default', {

         });
   )};

default は、すべてのテンプレート パスが適切に初期化されたテンプレート ファイル default.hbs です。

しかし、それは次の場合に機能します

index.html

    <div id="#content"></div>

jQuery ファイル

    $('#content').render('default', {

    });

jQuery.handlebars のもう 1 つの問題は、jQuery を使用してテンプレートに要素を追加しないことです。例

デフォルト.hbs

    <div id="#append-content"></div>

jQuery コード

     $('#append-content").html('Hi');

しかし、コンテンツ「こんにちは」は表示されません。

ちょっと紛らわしいです。間違っている場合や、jQuery.handlebars の使用に関する不承認がある場合は、新しいテンプレート ライブラリを提案してください。

4

1 に答える 1