KnockoutJS动态呈现外部模板

时间:2013-01-17 17:03:05

标签: knockout.js template-engine

我正在KnockoutJS中开发SPA,并且在KnockoutJS中渲染外部模板时遇到了问题。

我正在使用Jim Cowart的外部模板引擎。 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>

不起作用。

模板无法基于observable加载。

1 个答案:

答案 0 :(得分:1)

template绑定不会自动解包name字段。您可以通过指定绑定来解决此问题:

data-bind='template: {name: templateName(), templateUrl:"/dynamicviewtemplate"}'