2013-01-17 96 views
0

我正在KnockoutJS中开发SPA,并在KnockoutJS中渲染外部模板时遇到问题。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

template绑定不会自动解包name字段。你可以通过指定你的绑定来解决这个问题,例如:

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

这样做。谢谢Ryan .. –