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 の使用に関する不承認がある場合は、新しいテンプレート ライブラリを提案してください。