千家信息网

vue在antDesign框架或elementUI框架组件native事件中触发问题怎么解决

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了vue在antDesign框架或elementUI框架组件native事件中触发问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue在ant
千家信息网最后更新 2026年11月02日vue在antDesign框架或elementUI框架组件native事件中触发问题怎么解决

这篇文章主要介绍了vue在antDesign框架或elementUI框架组件native事件中触发问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue在antDesign框架或elementUI框架组件native事件中触发问题怎么解决文章都会有所收获,下面我们一起来看看吧。

vue在antDesign或elementUI组件native事件中触发2次

打印event.target

核心思想是设置下event.target的过滤

运用ant-design-vue组件库,且在项目中遇到的问题

难以改变的默认样式

可能大家在运用到组件库的时候都会遇到要改变其组件自带的样式,组件自带的都难以去改变,下面来看看,这种方法很有效果。。。。。

首先,!important

对于一般的组件样式,找到你要改变其组件的class名,在样式后加上!important,它的权重比较高,。

.ant-select {  width: 145px !important;}.happy-scroll-content {  width: 100% !important;}

其次,/deep/

/deep/ .happy-scroll-content {  width: 100% !important;}

最后,如果以上两个都不好用,::v-deep最好的选择

 ::v-deep .ant-col {  margin-bottom: 7px;}

让通知提醒框的内容自动换行

一撮内容,在js的地盘,也不可能让我在里面插入个
或者\n,而且还是从后端返回的多条数据,最终还是解决了…

没改变之前,是这个样子的

 openNotification() {  this.$notification.open({    message: 'Notification Title',    description:      'I will never close automatically. I will be close automatically. I will never close automatically.',    duration: 0,  });},

运用了descriptionAPI的特性,function(h),可以理解是vue里的一个render函数里面的createElement,这里就不过多讲解,直接贴代码了,效果如下:

 this.$notification[type]({         message: h=>{return h('div',{style:{'font-size':'14px'}},str)},       description: h => {       return h("div",this.tips.map(function(item){       return h('li',{style:{'font-size':'12px'}},item)//可以改变其li的样式  }));   },   duration: 10,   });

table组件表格出现时间时,格式问题

对于后端返回的数据,有的数据直接渲染就可以,但是有的还要改变其格式,方可展示,那就用到了customRender,当然也少不了时间格式的转换moment

import moment from "moment";const formatterTime = val => {  return val ? moment(val).format("YYYY-MM-DD HH:mm:ss") : "";};

在需要改变的数据columns中,加上customRender,就能实现时间格式的转换了

{    title: "上传时间",    dataIndex: "updateTime",    width: '20%',    customRender: (text, row, index) => {    return (        {formatterTime(text)}         );   } },

当你遇到这样的bug时,可能出现了这样的问题

vue.runtime.esm.js?0261:619 [Vue warn]: Error in render: "TypeError:

Cannot read property ‘0’ of undefined"

出现这个错误的原因其实是Vue在拿到数据之前就渲染了dom,那么在你的html结构中加上v-if,某个数据的长度,如:

v-if="dataList.length>0

"ReferenceError: h is not defined"

原因:在用到colums,没放到data里定义,会报错

关于"vue在antDesign框架或elementUI框架组件native事件中触发问题怎么解决"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"vue在antDesign框架或elementUI框架组件native事件中触发问题怎么解决"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

组件 框架 问题 数据 事件 样式 内容 时间 格式 知识 原因 效果 篇文章 少不了 不好 两个 代码 价值 函数 地盘 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳市人人互联网科技有限公司 百单网互联网科技有限公司怎么样 博彦科技互联网金融 互联网是第几次科技革命的成果 深圳科技互联网 互联网金融 科技 奇酷互联网科技公司 九亚互联网科技 百单互联网科技有限公司 丰台科技园 互联网公司 开启互联网科技时代小说 中国科技互联网公司收入 福建科技产业互联网发展 崇明区互联网教育科技诚信经营 注册互联网科技公司经营范围大全 翼展科技 首家互联网医院 恒生互联网科技业指数调整周期 容联科技互联网电商 六子台科技互联网展会 科技发展第三阶段互联网时代 南京欣网互联网络科技有限公司 互联网科技工作委员会毛军 科技信息互联网 狮子座互联网科技 广州互联网络科技有限公司 上游互联网科技 深圳期待互联网科技 江苏南京365互联网科技 互联网科技资金流入 互联网科技大会大佬
0