vue3提示框组件(vue3extend替代方案)

Posted GHUIJS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue3提示框组件(vue3extend替代方案)相关的知识,希望对你有一定的参考价值。

之前做过一个vue的提示框组件,想用vue3也实现一下:

tips.vue

<template>
<div>消息组件title</div>
</template>

<script setup lang="ts">
defineProps(
  title: 
    type: String,
    default: '你好'
  
)
</script>

index.ts

import  createVNode,render  from "vue";

import message from './src/index.vue'

export function msg(opiton: any) 
    const instance = createVNode(message, opiton);
    render(instance, document.querySelector('body') as htmlElement);

使用:

<template>
  <button @click="fn">触发消息</button>
</template>

<script setup lang="ts">
import  msg  from '@/components/message/index';
let str:string;
const fn = () => 
  msg(
    title: str
  )

</script>

以上是关于vue3提示框组件(vue3extend替代方案)的主要内容,如果未能解决你的问题,请参考以下文章

vue3:全局搜索解决方案

vue3 动态加载组件动态引入组件

Vue3通知提醒框(Notification)

Vue3封装数字框组件

vue3 封装单选框组件

vue3 封装单选框组件