Knockout.js:破解绑定名称

时间:2013-06-15 09:14:02

标签: json binding knockout.js

我正在构建我的第一个knockout.js应用程序,而我遇到绑定问题。 我正在从Web API下载一些JSON,我想在我的页面上显示数据。问题是JSON的开头是这样的:

{
  "application-collection": [
{  ...

现在,当我尝试像这样绑定时:

<ul data-bind="foreach: application-collection">

我收到错误:Message: ReferenceError: Can't find variable: application;

搜索时,我只能找到与CSS有关的问题,建议在application-collection附近加上单引号。如果我这样做,foreach循环遍历字母(我得到22个空列表项)。

那么我的选择是什么?我不确定要搜索什么,但我很确定我不是第一个遇到此问题的人

1 个答案:

答案 0 :(得分:2)

你应该这样做:

<ul data-bind="foreach: $data['application-collection']">