Vue3.0如何在 自定义指令中,插入组件
问题描述
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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正好最近也在写这个指令。你可以参考下:
使用时:
题主是不是要写组件,然后通过属性控制