$root在knockout.js中解析为空白页

$root in knockout.js resolve to blank page

本文关键字:空白 root knockout js      更新时间:2023-09-26

我使用$root绑定上下文,它解析为一个空白页。删除时,页面加载良好。

解析到空白页:

<td><input data-bind="value: name" /></td>
<td><select data-bind="options: $root.availableMeals, value: meal, optionsText: 'mealName'"></select></td>
<td data-bind="text: formattedPrice"></td>

工作良好:

<td><input data-bind="value: name" /></td>
<td data-bind="text: formattedPrice"></td>

此处的示例:http://jsfiddle.net/LkqTU/29940/(在我的代码中,它不起作用,但在jsfiddle上起作用)。找不到有什么问题

我认为我犯了一些小错误,但我发现问题与html代码中的部分有关。在美元符号'$root之前添加反斜杠解决了这个问题。