我有一個名爲emails
的observableArray內的對象數組。陣列中的每個電子郵件都有一個關聯複選框,可以一次選擇多個郵件。爲了適用於多件物品的功能,看我環路通過電子郵件,如果他們檢查,如果他們是它們運行的功能:如何用淘汰賽在循環中刪除一段observableArray?
self.deleteSelected = function() {
for (var i = 0; i < self.emails().length; i++) {
if (self.emails()[i].selected() == true) {
** what would go here **
}
}
}
迴路我有工作正是我想要的因爲我有它與其他函數一起使用,但我似乎無法得到正確的函數從observableArray刪除索引。如果嘗試.remove()
和.splice
但我無法讓他們中的任何一個人工作。
任何想法,我需要添加到該函數來讓它刪除數組中相應的索引,因爲它循環?
真棒,這個工程,我喜歡的改進。謝謝你的解釋,我想知道爲什麼! –
謝謝,如果你喜歡答案/你發現它有用,你可以upvote /接受它。 –