0

我在 KnockoutJS 中开发 SPA,并在 KnockoutJS 中呈现外部模板时遇到问题。

我正在使用 Jim Cowart 的 External Template Engine。 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 加载。

4

1 回答 1

1

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

data-bind='template: {name: templateName(), templateUrl:"/dynamicviewtemplate"}'
于 2013-01-17T18:18:47.170 回答