javascript - 通过单击 vue3 中的 div 标签获取 innerHTML
问题描述
我想在事件发生时通过 vue3 中的属性div
生成的标签之间获取一个数字。怎么做 ?v-for
click
<template>
<div @click="doSth" class="days" v-for="n in 7" :key="n">{{n}}</div>
</template>
<script>
methods : {
doSth() {
// get {{n}} from inside a div tag when clicking on it and do something on it.
}
}
</script>
解决方案
你可以简单地使用
<div @click="doSth(n)" class="days" v-for="n in 7" :key="n">{{n}}</div>
methods : {
doSth(n) {
console.log(n)
}
}