Привязка представления HTML к данным работает, если я использую .templateName
:
в 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
?
Спасибо за вашу помощь!