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

时间:2016-05-08 10:49:16

标签: javascript html knockout.js

我正在使用$ 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上它确实如此)。 无法找到问题所在

1 个答案:

答案 0 :(得分:-1)

虽然我做了一些微不足道的错误,但我发现问题与html代码中的部分有关。在美元符号\$root之前添加反斜杠解决了问题。