埋め込まれたスクリプトに注目して、次のコードを見てください。
<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
ですか? バインディング コンテキスト変数をいくつか使用してみましたが、バインディング式の外ではアクセスできません。埋め込まれたスクリプトでバインディング コンテキストにアクセスできない場合、回避策はありますか?