2012-01-13 15 views
0

次のコードに問題があり、頭が壊れています。knockoutjsネストされたテンプレートの値エラー

fiddleは、最初の実行時に次の例外がスローされますが、Jquery UIモーダルが呼び出されたときに機能します。

キャッチされないエラー:バインディングを解析できません。 メッセージ:ReferenceError:urlが定義されていません。 バインディング値:値:URL、valueUpdate:

「をafterkeydown」PSリンクモーダル編集を参照してください編集リンクをクリックし

答えて

2

、その後、リンクを参照してくださいするために、フォルダ名「Folder1に」をクリックネイティブテンプレートドン」 jQueryテンプレートのようにヌルに対しても保護しません。 nullから保護するために、

<div id="details" data-bind="template: { name: 'editTmpl', if: selectedLink, data: selectedLink }, openDialog: selectedLink"> 
</div> 
+0

+1 to @RPNiemeyer s suggestionのようなテンプレートバインディングを指定できます。私はしばしば、操作を実行する前にデータが存在するかどうか最初に確認するために "if:foo"を使用しなければならないことがわかります。データバインディングが自動的に私たちのためにそれをチェックするなら、それはいいでしょう:) –

+0

ありがとうRp Niemeyerは動作します、私はjsfiddle http://jsfiddle.net/23L2Y/29/を更新しました – rayray

関連する問題