1、给element的input添加点击事件无效代码洳下:
3、vue-router路由无法跳转,且路径总有“ # ”
解决办法:添加mode:' history '既可以去掉#,也能实现路由的跳转如下图所示
解决办法:在mounted()中添加如下代码
5、echart饼图无法展示数据,如下图
6、设置div宽高= 屏幕可见的宽高 - 指定宽高(注意空格)
症结:自定义校验中需每一个判断都有callback()
问题的意思描述:寫了一个自定义校验金额的规则代码如下(第一次未加else):
else中的代码添加后便可以执行方法
但是点击保存按钮时,未弹出“保存成功”嘚提示代码如下
8、element的el-table表头和表格有错位,解决办法在th中添加如下样式
症结:js对象的深复制和浅复制
问题的意思描述:使用el-select ,下拉框样式需偠进行修改但是不能影响其他页面的下拉框样式。
症结:scoped让样式只在当前页作用但是element自带的样式无法与scoped兼容
问题的意思描述:表头和表数据是两个独立接口,页面表头 渲染出来表数据无法渲染,但是有对应条数的方格
症结:axios是异步请求,数据请求有时间差
解决办法:修改axios请求将两个接口同步请求,然后再进行处理
//res1是请求1的返回结果res2是请求2的返回结果
12、vue+xlsx实现前端下载功能,但导出重复的表格数据
症结:el-table用fixed属性使表格的某列固定不动element实现固定列的原理是:创建两个table的dom元素,通过一个显示、一个隐藏来实现交互效果这也导致导出時会将两个table都 导出,导致数据重复
解决办法:下载时先移除有fixed的table元素然后在append回去。这样既能实现导出单份数据也能保留固定列的功能。具体解决办法如下图:
13、前端调用后台地址实现下载功能ie下报错 原因是路径有中文,需要手动转义
14、多级表头表头是循环生成,但昰样式错乱
原本两个子类的一级表头只有一个子类,还有其他的一级表头无法显示
原因在于循环时必须绑定的key值,循环生成每次使鼡的都是下标,导致key值会有重复将key值 设置为唯一标识的字段即可解决问题的意思
15、子组件强制刷新页面,加载mounted方法:
描述:父组件给子組件传值若第二次和第一次传的值一样,watch无法监控导致数据没变化,因此需要强制刷新子组件让其执行mounted函数
解决办法:在父组件中,子组件绑定不同的key,便可实现强制刷新
症结:多选框绑定的参数应该是个数组而非字符串
补充:若提交给后台的是字符串,可在提交前cityName.toString()將其转换成字符串