数据绑定文本无效

时间:2014-02-06 08:39:29

标签: javascript knockout.js foreach

这是使用ko observableArray绑定的代码的一部分。此代码不起作用。

<!-- ko foreach: environmentsList -->
<div data-bind="id: id">
<span data-bind="text: name">
</span>
<h3 data-bind="text: desc"></h3>
</div>
<!-- /ko -->

但是这部分在我的项目中运行良好。我觉得两者都是一样的。是否有任何区别

<div id="2">
<span>Tab2</span>
<h3>desc2</h3>
</div>

我在视图模型中有一个可观察的数组

 environmentsList: { 
    func: ko.observableArray 
    } 

它引用以下JSON数据

{ "environments": [
 { "id": "dev", 
   "name": "Development", 
   "desc": "Development Environment Content" 
 }, 
 { "id": "test", 
   "name": "Testing", 
   "desc": "Testing Environment Content" 
 }, 
 { "id": "prod", 
   "name": "Production", 
   "desc": "Production Environment Content" 
 }]}

1 个答案:

答案 0 :(得分:1)

environmentsList重命名为environments ...

http://jsfiddle.net/3WE23/