Javascript 可能无法按预期工作
我对knockout.js很陌生(昨天刚学的),但有人建议我这么做 我的困境是:Javascript 可能无法按预期工作,javascript,html,knockout.js,Javascript,Html,Knockout.js,我对knockout.js很陌生(昨天刚学的),但有人建议我这么做 我的困境是: 我将以下“initialData”设置为json数组: var initialData = [ { id: 0, pcName: "Test1" }, { id: 1, pcName: "Test2" }, { id: 2, pcName: "Test3" }, { id: 3, pcName: "Test4" }, { id: 4,
- 我将以下“initialData”设置为json数组:
var initialData = [ { id: 0, pcName: "Test1" }, { id: 1, pcName: "Test2" }, { id: 2, pcName: "Test3" }, { id: 3, pcName: "Test4" }, { id: 4, pcName: "Test5" } ];
- 然后是以下(简单)模型:
- 并按如下方式应用我的绑定:
ko.applyBindings(new PCModel(initialData));
- 然后,我尝试循环我的(应该是什么)
:pcsList
<ul class="nav nav-tabs" id="sortable" data-bind="foreach: pcsList"> <li> <a data-bind="attr: {href: '#' + id}, text: pcName"></a> </li> </ul>
请帮助。对于任何可能在这里绊倒的人,我的问题只是在文档准备好后没有调用
applyBindings
。将其包装在$(“文档”)中。就绪(…
解决了问题。您只有语法错误。除此之外,请参见:嗯。看来您是对的。请您指出语法错误,好吗?我在打电话,我必须来回翻动来检查代码,看着小提琴和我的问题,我都快发疯了。也可以将此作为答案发布,毕竟,你已经回答了问题。你缺少了)
,在这行末尾以self.pcsList
开头,可能是您没有关闭由PCModel
<ul class="nav nav-tabs" id="sortable" data-bind="foreach: pcsList">
<li>
<a data-bind="attr: {href: '#' + id}, text: pcName"></a>
</li>
</ul>