首页 > 解决方案 > 通过单击 vue3 中的 div 标签获取 innerHTML

问题描述

我想在事件发生时通过 vue3 中的属性div生成的标签之间获取一个数字。怎么做 ?v-forclick

<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>

标签: javascriptvuejs3

解决方案


你可以简单地使用

<div @click="doSth(n)" class="days" v-for="n in 7" :key="n">{{n}}</div>
methods : {
   doSth(n) {
       console.log(n)
   }
}

推荐阅读