Javascript vuejs this.posts.$remove(postId)不是一个函数

Javascript vuejs this.posts.$remove(postId)不是一个函数,javascript,arrays,vue.js,vuejs2,Javascript,Arrays,Vue.js,Vuejs2,我正在尝试使用$remove删除数组元素。但是上面写着。posts.$remove不是一个函数。谁能解释我错在哪里 <button type="button" class="btn btn-danger" @click="deletePost(post.id)">Xxx</button> 这是我的示例数据 这是我的控制台 我在标签中看到您正在使用VueJS 2。$remove()方法已被删除: 正如迁移指南中所述,您应该只使用splice()方法: methods:

我正在尝试使用$remove删除数组元素。但是上面写着。posts.$remove不是一个函数。谁能解释我错在哪里

<button type="button" class="btn btn-danger" @click="deletePost(post.id)">Xxx</button>
这是我的示例数据

这是我的控制台


我在标签中看到您正在使用VueJS 2。
$remove()
方法已被删除:

正如迁移指南中所述,您应该只使用
splice()
方法:

methods: {
  removeTodo: function (todo) {
    var index = this.todos.indexOf(todo)
    this.todos.splice(index, 1)
  }
}
methods: {
  removeTodo: function (todo) {
    var index = this.todos.indexOf(todo)
    this.todos.splice(index, 1)
  }
}