查看以下代码,重点介绍嵌入式脚本:
<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中的一些但是在绑定表达式之外无法访问它们。如果我无法访问嵌入式脚本中的绑定上下文,是否有解决方法?
答案 0 :(得分:1)
你有没有理由不使用kendo-knockout绑定?
http://rniemeyer.github.io/knockout-kendo/web/DatePicker.html