2013-01-17 97 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 .. –