[英]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.