vue3自定义指令

2022-10-19  本文已影响0人  焚心123
自定义指令的钩子
<script setup>
const vFocus = {
  mounted: (el) => el.focus(),
};
</script>
<template>
  <input v-focus />
</template>
<script>
export default {
  props: {
    tt: Number,
  },
  directives: {
    focus: {
      mounted(el) {
        el.focus();
      },
    },
  },
  setup(props) {
    console.log(props);

    return {};
  },
};
</script>
<template>
  <input v-focus />
</template>
const app = createApp({})

// 使 v-focus 在所有组件中都可用
app.directive('focus', {
  /* ... */
})
上一篇下一篇

猜你喜欢

热点阅读