Vue 杂项问题
文章平均质量分 68
qq_1075654056
学会努力
展开
-
Element-ui el-form中label-width=“auto“ 在IE内核浏览器下显示异常问题
代码如下: <el-form ref="form" label-width="auto" :model="form" size="small" :rules="rules" >问题: 在label-width设置为"auto"后,IE内核浏览器及其他浏览器(常用)显示问题如图:正常(谷歌等浏览器):异常(IE、QQ、360等):经过源码分析,auto原理是先通过计算出左侧dom元原创 2020-11-25 20:25:57 · 2966 阅读 · 3 评论 -
Vue 引入Echarts 封装(无内存泄漏问题)
封装 常用 echarts 图表:首先需要下载echarts:// 命令行npm install echarts --save接着创建相关js文件,代码如下:import Vue from "vue";import echarts from "echarts";let Echarts = function(Vue) { Object.defineProperties(Vue.prototype, { $chart: { get() { return原创 2020-09-10 16:57:05 · 627 阅读 · 0 评论 -
Vue-cli4中vue add element 失败解决方案
package.js 加入这两个:"element-ui": "^2.4.5","vue-cli-plugin-element": "^1.0.1",位置如下:然后npm install 一下;接着添加配置项:新建 plugins/element.js代码部分:import Vue from "vue";import Element from "element-ui";import "element-ui/lib/theme-chalk/index.css";Vue.use(E原创 2020-09-10 11:56:39 · 2134 阅读 · 0 评论 -
解决Element 中 Message 消息提示 连续点击 多弹窗问题
问题如图所示:预期解决效果: 每次只弹出一个。解决办法: 重写 $message直接上代码// resetMessage.js/** 重写this.$message, 防止连续点击多次弹窗* 调用样例: this.$message.info('xxx')* */import {Message} from 'element-ui';const showMessage = Symbol('showMessage');class DonMessage { success (opti原创 2020-09-09 15:49:53 · 1517 阅读 · 0 评论 -
Vue-cli4:引入全局SCSS文件(通用变量)
项目中需求引入全局scss文件(配置通用变量),在查找一番后,成功配置:首先需要在根目录下新增配置文件vue.config.js(如果已经创建了则不需要);接着创建全局scss文件:在配置文件vue.config.js中增加如下代码:module.exports = { chainWebpack: config => { const oneOfsMap = config.module.rule("scss").oneOfs.store; oneOfsMap.forEac原创 2020-09-08 17:06:17 · 2369 阅读 · 0 评论