删除特定索引上VueJS2

问题描述:

我使用下面的代码:删除特定索引上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

试试这个

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