2011-06-18 7 views
1

複数回バインドされたテンプレートの使用に問題があります。複数のデータバインディングでのテンプレートの使用

は、例えば、これは素晴らしいです:

<ul data-bind="template: { name: 'searchField-template', 
          foreach: Title, 
          templateOptions: { checkedField: 'TitleSelected' } }"> 
</ul> 

しかし、私は以下を追加した場合:私は間違って何かをやっている

Uncaught TypeError: Cannot read property '_destroy' of undefined" at line 1894

<ul data-bind="template: { name: 'searchField-template', 
          foreach: Manager, 
          templateOptions: { checkedField: 'ManagerSelected' } }"> 
</ul> 

は、その後、私はエラーを取得します?別の方法がありますか、これはknockout.jsのバグですか?

私はバージョン1.2.1を使用しています。

+0

'マネージャー 'は定義されていませんか?テンプレートに渡される値が設定されていないようです。 'Manager'または' ManagerSelected'のいずれか – neebz

答えて

2

ノックアウトは、テンプレートを複数回使用したり、テンプレートを再帰的に使用しても問題はありません。ここで

はサンプルです:http://jsfiddle.net/rniemeyer/aqBQs/

あなたのシナリオで起こっている他の可能性の何かがあります。そのサンプルに基づいて再現できる場合は、トラブルシューティングをお手伝いします。

+0

どのように恥ずかしい。他のところに問題がありました –

+0

クールで、うまく働いてうれしいです。 –