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>

動作しません。

オブザーバブルに基づいてテンプレートが読み込まれません。

4

1 に答える 1

1

バインディングは、フィールドtemplateを自動的にアンラップしません。name次のようにバインディングを指定することで、これを修正できます。

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