javascript - 是否可以在对象中单击时创建事件 - Vue JS
问题描述
new Vue({
el: "#app",
data: {
checking: [
{ text: "Event 1 <a :click='test()' class='click'>click here</a>" },
{ text: "Event 2" },
{ text: "Event 3" },
{ text: "Event 4" }
]
},
methods: {
test() {
console.log("clicked")
}
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.2/vue.js"></script>
<div id="app">
<ul>
<li v-for="(check, i) in checking" :key="i" v-html="check.test"></li>
</ul>
</div>
是否可以在对象中创建事件单击?我试过但总是失败,也许我的代码有问题。谢谢你。
这是我的完整代码小提琴
解决方案
你可以像下面这样尝试,希望能解决你的问题,小提琴
模板:
<div id="app">
<ul>
<li v-for="(check, i) in checking" :key="i">
{{check.text}} <a @click='test' class='click'>click here</a>
</li>
</ul>
</div>
Vue 实例:
new Vue({
el: "#app",
data: {
checking: [
{ text: "Event 1" },
{ text: "Event 2" },
{ text: "Event 3" },
{ text: "Event 4" }
]
},
methods: {
test() {
console.log("clicked")
}
}
})
屏幕将如下所示:
推荐阅读
- android - 如何使用具有日历时间的作业调度程序在特定时间运行作业
- r - R中的if语句:尽管存在值,但出现“缺失值”错误
- python - 通过 python 套接字发送字节序列
- python - 从 Pandas 数据框中删除值仅出现一次的行
- javascript - 使用 ParentElement 代替 ParentNode 的实际应用是什么?
- odoo - 批量编辑“stock_route_product”
- amazon-web-services - PermissionError:[Errno 13] 权限被拒绝:尽管在 AWS EC2 实例上正确运行,但无法在浏览器上打开 Jupyter
- java - 回到第一个视图/根视图的内容
- python - TypeError:烧瓶中没有指定盐(关于sha256)
- python - 如何在 python 3 中修复 Amazon api 请求的“HTTP 错误 400:错误请求”?