v-doubleClick
介绍
双击指令,用于监听元素的双击事件,当用户双击元素时触发传入的回调函数。
使用方法
双击切换内容:闻着是肉味,吃在嘴里就成毒药了。———《天下无贼》
查看代码
vue
<template>
<div v-doubleClick="handleDoubleClick" class="double-click-box">双击切换内容:{{ content }}</div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { vDoubleClick } from '@cp-vuedir/core'
const stories = [
'闻着是肉味,吃在嘴里就成毒药了。———《天下无贼》',
'有些朋友常是一闪而过,就像路上的行人。———《伴我同行》'
]
const content = ref(stories[0])
const handleDoubleClick = () => {
content.value = content.value === stories[0] ? stories[1] : stories[0]
}
</script>
<style scoped>
.double-click-box {
padding: 20px;
border: 1px solid var(--vp-c-divider);
border-radius: 4px;
cursor: pointer;
user-select: none;
color: var(--vp-c-text-1);
background-color: var(--vp-c-bg);
}
</style>
API
属性名 | 说明 | 类型 | 是否必选 | 默认值 |
---|---|---|---|---|
value | 双击事件成功后触发的回掉函数 | Function | () => void | - |