.templateName
html で :を使用すると、HTML ビューをデータにバインドできます。
<script type="text/x-handlebars" data-template-name="foo">
TITLE, <b>{{pageTitle}}</b>
</script>
jsで:
view.set('templateName','foo');
生成された HTML 構造:
<div id="ember195" class="ember-view">
TITLE,
<b>
<script id="metamorph-1-start" type="text/x-placeholder">
mainmenu
<script id="metamorph-1-end" type="text/x-placeholder">
</b>
</div>
しかし、.template
代わりに使用する場合.templateName
:
var tmpl = Handlebars.compile('TITLE, <b>{{pageTitle}}</b>');
view.set('template',tmpl);
生成された HTML 構造には、{{pageTitle}}
コンテンツの周りにプレースホルダー タグがないため、pageTitle が変更されても更新されません...
<div id="ember201" class="ember-view">
TITLE,
<b>mainmenu</b>
</div>
.template
まだバインディング作業を行うために使用する方法はありますか? または、使用する必要があります.templateName
か?
ご協力いただきありがとうございます!