[英]How to use ko.observableArray?
我编写了一个简单的示例来了解ko.observableArray的工作方式。
**HTML**:
Count is : <span data-bind="text anotherObservableArray().length"> </span>
JS:
var anotherObservableArray = ko.observableArray( [
{ name: "A", type: "A" },
{ name: "B", type: "B" },
{ name: "C", type: "C" }
]);
ko.applyBindings(anotherObservableArray);
这是示例试图实现的链接
http://jsfiddle.net/Rama_Kishore/ZPDBv/
我原以为“ Count is:3”输出,而不是输出为“ Count is:”
请让我知道为什么未显示该计数。
谢谢。
这是您的小提琴的工作叉:
注意文本绑定语法如何包含冒号:
<span data-bind="text: anotherObservableArray().length"></span>
请注意在javascript中如何使用ko.applyBindings
。 请参阅淘汰赛文档,了解激活淘汰赛: http : //knockoutjs.com/documentation/observables.html
var vm = {
anotherObservableArray: ko.observableArray([{
name: "A",
type: "A"
}, {
name: "B",
type: "B"
}, {
name: "C",
type: "C"
}])
};
ko.applyBindings(vm);
另外值得注意的是n个原来的小提琴,你没有包括knockoutjs库。
几个问题:
小提琴: 链接
var vm = {
anotherObservableArray : ko.observableArray( [
{ name: "A", type: "A" },
{ name: "B", type: "B" },
{ name: "C", type: "C" }
])
}
ko.applyBindings(vm);
ko.observableArray
应该是model
对象的一部分。
例如
var viewModel = new function()
{
this.anotherObservableArray = ko.observableArray(...);
}
要么
var viewModel = {
anotherObservableArray : ko.observableArray(...);
}
应用绑定
ko.applyBindings(viewModel);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.