KnockoutJS динамически отображает внешние шаблоны

Я разрабатываю SPA в KnockoutJS и столкнулся с проблемой рендеринга внешних шаблонов в KnockoutJS.

Я использую внешний механизм шаблонов Джима Коуарта. https://github.com/ifandelse/Knockout.js-External-Template-Engine

Эта привязка:

<div data-bind='template: {name: 'template1', templateUrl:"/dynamicviewtemplate"}'></div>

работает. Пока этот:

<div data-bind='template: {name: templateName, templateUrl:"/dynamicviewtemplate"}'></div>

не работает.

Шаблон не загружается на основе наблюдаемого.


person Bhoomi Kakaiya    schedule 17.01.2013    source источник


Ответы (1)


Привязка template не разворачивает поле name автоматически. Вы можете исправить это, указав свою привязку, например:

data-bind='template: {name: templateName(), templateUrl:"/dynamicviewtemplate"}'
person RP Niemeyer    schedule 17.01.2013