我正在构建我的第一个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个空列表项)。
那么我的选择是什么?我不确定要搜索什么,但我很确定我不是第一个遇到此问题的人
答案 0 :(得分:2)
你应该这样做:
<ul data-bind="foreach: $data['application-collection']">