问题描述
Vue3.0中使用自定义指令,如何在使用指令的元素上插入 组件
相关代码
- loading.vue
<template>
<!--loading-->
</template>
<script>
/*loading*/
</script>
- main.js
...
import Loading from '../loading.vue'
app.directive('loading',(el,binding) => {
let loading = binding.value;
/*如何将组件loading挂载到使用组件的el上?**/
})
...
- 组件中使用
<component v-loading="loading"></component>
<script>
...
setup() {
let loading = ref(false)
return {
loading
}
}
...
</script>
正好最近也在写这个指令。你可以参考下:
使用时: