访问当前的Knockout绑定上下文

时间:2013-08-01 16:51:32

标签: javascript html knockout.js kendo-ui

查看以下代码,重点介绍嵌入式脚本:

<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?我收到的JavaScript错误f未定义。如何访问当前绑定上下文,以便将Kendo更改处理程序附加到当前foo?我尝试过使用binding context variables中的一些但是在绑定表达式之外无法访问它们。如果我无法访问嵌入式脚本中的绑定上下文,是否有解决方法?

1 个答案:

答案 0 :(得分:1)

你有没有理由不使用kendo-knockout绑定?

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