在一个vue中.js模板,我有这个删除Jest 的代码

<div  v-on:click="delete(joke)" class="btn btn-sm">delete</div>

以及这样做的方法:

delete: function(joke) {
    console.log('delete requested');
    axios.post( this.BASE_URL + "/delete" , {
        id: joke.id,
        token: this.token,
    }).then( (res) => { 
        this.$router.push({ path: '/' });
    })
    .catch( (error) => {
        console.log(error);             
  });
},

我得到了这个错误:

避免使用JavaScript一元运算符作为属性名:"删除(Jest )"

奇怪的是,在其他组件中,我以相同的方式将相同的joke个对象传递给方法,但没有得到错误.

我想知道这里出了什么问题,怎么解决?

推荐答案

我想知道这里怎么了

delete是JavaScript中定义的operator.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete

如何修复它?

请 Select 不同于delete的方法名称...

Vue.js相关问答推荐

vuejs中如何获取数组总长度

点击屏幕的任何位置都会禁用v-overlay

VSelect - Select 不适用于 Vuetify 3 中的自定义项目插槽

是否可以使用 Vuetify/VueJS 为轮播设置默认图像而不是第一个图像?

在 Vue 中更改 json 数据后,如何在屏幕上重新呈现表格组件?

仅在构建时为 Vue3 和 TailwindCSS 添加前缀

在 bootstrap-vue 中渲染自定义样式

Vue:将点击事件绑定到动态插入的内容

如何在vue中动态加载组件

VueJs this.method 不是函数?如何在 Vuejs 的另一个方法中调用一个方法?

如何将Vue的主应用程序渲染到body元素?

Vuetify 在数据表中插入操作按钮并获取行数据

Vuex - 如何跨不同选项卡持久存储更新?

VueJS 禁用特定属性的react性

了解 Nuxt.js 中的State状态和Getters:Getters不起作用

我应该将所有数据存储在 vuex 状态

Vue路由在新页面上回到顶部

使密码字符隐藏在 Vuetify 字段中

从子组件 Vue 更新父模型

Vue.js 3 - 替换/更新react性对象而不会失go react性