gpt4 book ai didi

javascript - 在点击处理程序中使用实例方法

转载 作者:行者123 更新时间:2023-11-30 20:53:53 25 4
gpt4 key购买 nike

我有一个 Todo 类,它有一个 delete 方法。我想将 delete 方法用作@click 处理程序:

<div v-for="todo in todos">
<v-btn @click="todo.delete">Delete</v-btn>
</div>

不幸的是,这给了我:

Invalid handler for event "click": got undefined

最佳答案

这是一个简单的代码笔示例,显示了核心概念的工作:https://codepen.io/nickforddesign/pen/YYwgKx

问题是您的 todos 数组中的项目没有该方法。

<div class="app">
<ul>
<li v-for="todo in todos">
{{ todo }}
<button @click="todo.delete">Delete</button>
</li>
</ul>
</div>

和js

new Vue({
el: '.app',
data() {
return {
todos: [{
name: '1',
delete() {
alert(`delete`)
}
},{
name: '2',
delete() {
alert(`delete`)
}
}]
}
}
})

关于javascript - 在点击处理程序中使用实例方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47876210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com