Skip to content

@gauss/directives

directives 是 Vue 指令集合。在继续之前,我们假设您已经熟悉 指令 的基本思想。

安装

bash
yarn install @gauss/directives -S
yarn install @gauss/directives -S

使用示例

局部使用

vue
<template>
    <el-button v-debounce:500="alert">防抖按钮</el-button>
</template>

<script setup lang="ts">
import { ElMessage } from 'element-plus'
import { vDebounce } from '@gauss/directives'

const alert = () => {
    ElMessage.success({ message: 'HI, Gauss Admin' })
}
</script>
<template>
    <el-button v-debounce:500="alert">防抖按钮</el-button>
</template>

<script setup lang="ts">
import { ElMessage } from 'element-plus'
import { vDebounce } from '@gauss/directives'

const alert = () => {
    ElMessage.success({ message: 'HI, Gauss Admin' })
}
</script>

全局使用

main.js

js
import { debounceDirective } from '@gauss/directives'

app.use(debounceDirective)
import { debounceDirective } from '@gauss/directives'

app.use(debounceDirective)

按需导入

@gauss/directives 默认支持基于 ES modulestree shaking