2011-12-01 66 views
0

我在我的項目中使用foreach控制流綁定非常困難。Knockoutjs 1.3.0 beta控制流綁定foreach

提琴手:http://jsfiddle.net/mbynum/YVVbg/

綜述提琴手:

的Javascript:

var viewModel = { 
    Chart: { 
     Name: "something" 
    }, 
    VarsOptions: ko.observableArray([{ 
     Name: "test1"}, 
    { 
     Name: "Test2"}]) 
}; 

ko.applyBindings(viewModel); 

HTML:

<h1>Something?</h1> 
<ul data-bind:"foreach: VarsOptions"> 
    <li data-bind="text: Name"></li> 
</ul> 

我引用淘汰賽:從GitHub http://cloud.github.com/downloads/SteveSanderson/knockout/knockout-1.3.0beta.jshttps://github.com/SteveSanderson/knockout/downloads

我看到人們在小提琴手得到這個工作。我沒有看到我的代碼是如何不同或爲什麼它可能不工作。我開始相信這可能是我設置javascript對象的方式。

回答

1

這是你的問題:

<ul data-bind:"foreach: VarsOptions"> 

應該是:

<ul data-bind="foreach: VarsOptions"> 
+0

非常感謝你!!!!!!!!我不相信我錯過了這一點。我甚至讓我的同事們看着我。 –