美文网首页前端
封装一个消息组件

封装一个消息组件

作者: Mr_余 | 来源:发表于2022-07-20 21:18 被阅读0次

组件功能分析:

固定顶部显示,有三种类型:成功success,错误error,警告warning。

显示消息提示时需要动画从上滑入且淡出。

组件使用的方式不够便利,封装成工具函数方式。

解析:

          h 等价于 createVNode

          createVNode: 作用:创建虚拟DOM  (一个js对象, 可以模拟真实dom结构)

      1.  import { h, onMounted, render } from 'vue'

         参数1:创建的虚拟DOM的节点类型  比如  div h1  a  img

         参数2:虚拟DOM拥有的属性,是一个对象

         参数3:虚拟DOM节点的内容

     创建虚拟dom 相当于 <h1 title="标题" id="box" class="aa">我是标题</h1>

     2.  const vNode = h('h1', { title: '标题', id: 'box', className: 'aa' }, '我是标题')

    3. onMounted(() => {

     const div = document.getElementById('div')

     if(div){

     console.log(div, vNode)

    // render 把虚拟dom渲染到容器中(真实的dom)

    render(vNode, div)

    // render(messsage组件, dom元素)

  }

})

使用流程:

相关文章

  • 封装一个消息组件

    组件功能分析: 固定顶部显示,有三种类型:成功success,错误error,警告warning。 显示消息提示时...

  • 高级-任务3

    封装一个轮播组件 封装一个曝光加载组件 封装一个 Tab 组件 封装一个 Modal 组件

  • 面向对象实战

    题目1: 封装一个轮播组件轮播组件题目2: 封装一个曝光加载组件曝光加载组件题目3: 封装一个 Tab 组件Tab 组件

  • Web37.面向对象实战

    题目1:封装一个轮播组件 题目2:封装一个曝光加载组件 题目3:封装一个Tab组件 题目4:封装一个日历组件 题目...

  • 封装(面向对象)

    题目1: 封装一个轮播组件 轮播封装 题目2: 封装一个曝光加载组件 曝光加载 题目3: 封装一个 Tab 组件 ...

  • 高级任务三

    题目1: 封装一个轮播组件 轮播 题目2: 封装一个曝光加载组件 曝光 题目3: 封装一个 Tab 组件 tab 组件

  • 第七章 RabbitMQ基础架构设计思路

    课程导航 一线大厂的MQ组件实现思路和架构设计方案 基础组件封装设计 - 迅速消息发送 基础组件封装设计 - 确认...

  • 面向对象实战

    1.封装一个轮播组件 轮播组件效果 2.封装一个曝光加载组件 曝光组件效果 3.封装一个 Tab 组件 Tab栏切...

  • 面向对象实战

    题目1: 封装一个轮播组件封装轮播组件(效果)代码题目2: 封装一个曝光加载组件封装曝光加载(效果)代码题目3: ...

  • 面向对象实战

    封装一个轮播组件 代码效果预览 封装一个曝光加载组件 效果代码预览 封装一个 Tab 组件 效果代码

网友评论

    本文标题:封装一个消息组件

    本文链接:https://www.haomeiwen.com/subject/gajyirtx.html