-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.changeFunctionf定義されていない JavaScript エラーが発生します。現在のバインディング コンテキストにアクセスして、Kendo 変更ハンドラを現在の にアタッチするにはどうすればよいfooですか? バインディング コンテキスト変数をいくつか使用してみましたが、バインディング式の外ではアクセスできません。埋め込まれたスクリプトでバインディング コンテキストにアクセスできない場合、回避策はありますか?

4

1 に答える 1

1

剣道ノックアウトバインディングを使用していない理由はありますか?

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

于 2013-08-01T16:56:11.840 に答える