2017-10-13 69 views
0

我使用下面的代碼:刪除特定索引上VueJS2

removeElement (index) { 
this.books.splice(index, 1); 
} 

元書籍:

books: [ 
     { 
      name: 'Hamlet', 
      author: 'William Shakespeare', 
      date: '1609', 
      language: 'English' 
     }, 
     { 
      name: 'A Boys Will', 
      author: 'Robert Frost', 
      date: '1913', 
      language: 'English' 
     } 
     ] 

這是工作,但它是去除索引0每次。 如何解決這個問題?我使用VueJS 2.

+0

不應該有與代碼的任何問題,問題可能出在指數被傳遞給函數 – Ragas

回答

0

試試這個

removeElement (index) { 
    var books = this.books 
    var filteredBooks = books.filter(function(book, i) { 
     return index !== i 
    }) 
    this.books = filteredBooks 
}