首页 > 其他分享 >VUE - 使用h函数创建虚拟节点

VUE - 使用h函数创建虚拟节点

时间:2024-04-11 09:56:07浏览次数:29  
标签:VUE return 5px res 滚动条 虚拟 scrollbar notificationMsg 节点

VUE - 使用h函数创建虚拟节点

 1. 如在 antd 的 notification 组件中使用 

  参考文档:https://1x.antdv.com/components/notification-cn/

        let h = this.$createElement;
        that.$notification.error({
          message: '上传提示',
          description: () => {
            const res = _msgArr.map((item) => {
              return h('p', { style: { 'margin-bottom': 0, 'font-size': 'small' } }, item);
            }); // 数组中每项反馈信息都转为VNode
            return h(
              'p',
              {
                style: {
                  overflow: 'scroll',
                  'max-height': '50vh',
                },
                class:'notificationMsg'
              },
              res
            ); // 返回总的VNode,子元素为所有反馈信息
          },

          // description: () => {
          //   // 将反馈信息中所有;替换为\n换行符
          //   const res = _msgArr.join('\n');
          //   return h('pre', {}, res);
          // },

          duration: null,
        });

 

 

 

.notificationMsg::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 0px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 0px;
  // scrollbar-arrow-color: red;
}

// .notificationMsg::-webkit-scrollbar-thumb {
//   /*滚动条里面小方块*/
//   border-radius: 5px;
//   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
//   background: #8a8a8a6b;
// }

// .notificationMsg::-webkit-scrollbar-track {
//   /*滚动条里面轨道*/
//   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
//   border-radius: 0;
//   background: rgba(0, 0, 0, 0.1);
// }

 

 

 

 

 

 

 

 

 

 

 

 

end.

 

标签:VUE,return,5px,res,滚动条,虚拟,scrollbar,notificationMsg,节点
From: https://www.cnblogs.com/1285026182YUAN/p/18128068

相关文章

  • Vue3+TS+Vite+pinia
    一、创建项目    创建文件夹,然后cmd,输入以下内容。然后选择TS版本。npmcreatevite二、安装依赖   在vscode中,使用终端,输入命令 npmi三、安装其他插件    3.1、路由vue-router        多页面应用需要安装路由。所以需要使用v......
  • 前端学习-vue视频学习015-其他API
    尚硅谷视频教程shallowRefshallowReactive浅层次的响应式数据(仅第一层)shallowRef:只能整体修改person.value可以修改,但是person.value.name无法修改shallowReactive:只能修改对象的第一层数据car.brand可以修改,但是car.options.color无法修改主要用处在于:如果数据量非常......
  • 基于SpringBoot+Vue的4S店车辆管理系统(源码+文档+部署+讲解)
    一.系统概述随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,4S店车辆系统就是信息时代变革中的产物之一。任何系统都要遵循系......
  • 前后端分离开发和接口文档管理平台YAPI以及前端工程化(Vue-cli)
    前后端分离开发和接口文档管理平台YAPI以及前端工程化(Vue-cli)前后端分离开发需求分析=>接口定义(API接口文档)=>前后端并行开发(遵守规范)=>测试(前端、后端)=>前后端联调测试YApi1.介绍:YApi是高效、易用、功能强大的api管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服......
  • 前端学习-vue视频学习014-组件通信
    尚硅谷视频教程通信方式1propsparent传child--只能传递非函数//Parent.vue<template><divclass="parent"><h3>parent</h3> <h3>car:{{car}}</h3> <Child:car="car"/></div></templat......
  • 前端开发之el-table(vue2中)固定列fixed滚动条被固定列盖住
    固定列fixed滚动条被固定列盖住效果图前言解决方案效果图前言在使用fixed固定列的时候会出现滚动条被盖住的情况解决方案改变el-table固定列的计算高度即可.el-table{.el-table__fixed-right,.el-table__fixed{height:auto!important;......
  • Vue3+Spring Boot3实现跨域通信解决办法
    Vue3+SpringBoot3实现跨域通信解决办法1跨域是什么?2何为同源呢?3解决办法3.1全局配置3.1.1实现CorsFilter过滤器3.1.2实现SpringMVC配置类3.1.3创建CorsFilterFactory工厂类返回CorsFilter对象3.2局部跨域3.2.1注解配置3.2.2手动设置响应头(局部跨域)1......
  • vue做游戏vue游戏引擎vue小游戏开发
    Vue.js是一个构建用户界面的渐进式JavaScript框架,它同样可以用于游戏开发。使用Vue开发游戏通常涉及以下几个关键步骤和概念:1.了解Vue的核心概念 1在开始使用Vue进行游戏开发之前,你需要理解Vue的一些核心概念,如组件化、响应式数据绑定、指令、生命周期钩子等。这......
  • Vue生命周期详解(八个钩子)
    定义:    一个Vue实例从开始创建一直到销毁的整个过程,称之为生命周期作用:    Vue框架的内置函数,随着组件的生命周期阶段的不同,会自动执行的函数,并且在特定的阶段做某件事,只需要调用相应的钩子函数即可。        我们可以通过使用生命周期(钩子)函......
  • vue中:key 的特殊使用
    1.常用的使用方法v-for 结合使用1<ul>2<liv-for="iteminitems":key="item.id">...</li>3</ul>唯一的key值在做虚拟DOM算法时尤为重要2.触发子组件并进行更新组件让其发生变化1<childrenComponentsv-model="files":key="uploadKey&q......