我想一個數組傳遞給視圖模型方法:傳遞一個元素的參數作爲一個數組
self.helpMe = function (myArray) {
for (var i=1, ilen=myArray.length, i<ilen, i++) {
//do something...
}
}
有時候我的數組將只包含一個項目和helpMe功能是從另一種方法叫做:
self.saveMe = function (item) {
self.helpMe(item.Topics);
...
}
其中主題的定義如下
self.Topics = ko.observableArray([]);
和實例化爲查詢UI項瓦特ith「with」數據綁定。
但是,主題只有一個值[「Sheeps」],那麼myArray.length結果是6而不是1,因爲我希望它是。我哪裏出錯了?
@AsleG仔細看看如何將'self.Topics'設置爲'[「Sheeps」] – Kierchon
@Kierchon Thanx。你是對的。我把它誤認爲是一個數組,但實際上它是一個逗號分隔的字符串。試圖用 「var helpArray = myArray.split(','); –