2013-05-14 46 views
0
<div data-bind="template: { name: 'editFile', 'if': fileToEdit, data: fileToEdit },myDialog: { open: fileToEdit, accept: acceptFile, cancel: cancelFile, position: $root.lastClicked }"> 
</div> 

'fileToEdit' 是如何調用的? 我覺得'myDialog'是一個自定義模板?這看起來這段代碼調用:解釋一些淘汰賽代碼

ko.bindingHandlers.myDialog 

這是iniitialising爲「myDialog」任何自定義綁定?

淘汰賽的一些參數提供文檔:

名字 - 見注5如何以編程方式改變這一點 - 包含要 呈現模板元素的ID。數據 - 要提供的對象作爲要呈現的模板的數據。如果省略 此參數,KO會尋找一個foreach參數,或將落在 重新使用當前的模型對象。如果 - 如果該參數是提供 ,模板將僅在指定的 表達式評估爲真呈現(或真正的上下的值)。這可能是爲了防止被束縛對模板 被填充之前觀察到的空有用 。 foreach - 指示KO在「foreach」模式下呈現模板 - 有關詳細信息,請參閱注2。如 - 在 結合的foreach使用時,定義爲每個項目被呈現 別名 - 見注3的細節。

回答