2013-08-01 47 views
-1

看看下面的代碼,以專注於嵌入式腳本:訪問當前的淘汰賽結合上下文

<tr> 
    <!-- ko foreach: { data: foos, as: 'f' } --> 
    <td> 
     <!-- ko if: f.someCondition() --> 
     <input id='picker' /> 
     <script type="text/javascript"> 
      $("#picker").kendoDatePicker({ 
       value: new Date(), 
       change: f.changeFunction }); <!---- note this line --> 
     </script> 
     <!-- /ko --> 
    </td> 
    <!-- /ko --> 
</tr> 

f.changeFunction?我收到一個未定義f的JavaScript錯誤。如何訪問當前綁定上下文,以便將Kendo更改處理程序附加到我當前的foo?我嘗試過使用binding context variables中的一些,但它們不能在綁定表達式之外訪問。如果我無法訪問嵌入式腳本中的綁定上下文,是否有解決方法?

回答

1

有沒有你沒有使用kendo敲除綁定的原因?

http://rniemeyer.github.io/knockout-kendo/web/DatePicker.html

+0

「你有沒有不使用劍道敲除綁定理由嗎?」呃,我不知道他們? – Amy

+0

謝謝,這對我來說非常合適。 – Amy

+0

沒問題,我認爲這會工作,但只是想確保你不需要像這樣設置DatePicker出於某種原因:-) –