首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vue3 compositionAPI上定义指令?

如何在vue3 compositionAPI上定义指令?
EN

Stack Overflow用户
提问于 2021-09-20 14:53:38
回答 1查看 2.7K关注 0票数 2

如何用证监会vue3格式的新语法糖定义和使用vue3组合api的指令?对于options API,它曾经是这样的

代码语言:javascript
复制
import click_outside from "@/directives/click-outside.js";
export default {
  directives: {
    "click-outside": click_outside,
  }, 
  ...
}

click-outside.js

代码语言:javascript
复制
<script setup>
import {defineProps, onBeforeMount, onUnmounted, directive } from "vue";

const onBeforeMount = (el, binding) => {
  ...
};
const onUnmounted = (el) => {
 ...
};
</script>

我无法在组合API中找到相同的对应代码。

EN

回答 1

Stack Overflow用户

发布于 2021-09-21 08:42:34

@Estus的答案已经足够了,但是为了澄清,您只需导入指令,就像使用PascalCasecamelCase导入组件一样,并且可以在模板中直接使用它。

代码语言:javascript
复制
<script setup>
import vClickOutside from "@/directives/click-outside.js";
const outside = () =>{ ... }
...
</script>
<template>
...
<div v-click-outside="outside">
...
...
</template>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69256541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档