-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?我尝试使用一些绑定上下文变量,但在绑定表达式之外无法访问它们。如果我无法访问嵌入脚本中的绑定上下文,是否有解决方法?

4

1 回答 1

1

您是否有理由不使用 kendo-knockout 绑定?

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

于 2013-08-01T16:56:11.840 回答