Jul
11
如果之前已经注册了淘宝源,那么出来的是个版本号
官方源出来一系列的版本信息,包括最新的版本
这里删除了package-lock.json
然后修改了package.json将element-ui版本号到2.4.3
执行
npm i
如果无法安装使用国内的cnpm
执行
cnpm i
安装成功,npm start查看前端界面,升级后界面报错,建议根据错误排查,如果部分页面可以查看,那么就拿一个问题页面做减法,一个个删除来查找错误
Jul
10
Vue父组件向子组件传递一个动态的值,子组件如何保持实时更新实时更新?
tommyhu , 09:21 , 大前端 » vue.js , Comments(0) , Trackbacks(0) , Reads(927) , Via Vue父组件向子组件传递一个动态的值,子组件如何保持实时更新实时更新?
1、普通watch
2、数组的watch
3、对象的watch
2、数组的watch
3、对象的watch
Jul
10
1、数据方法分类:
(1)原数组改变
push
pop
unshift
shift
reverse
sort
splice
(2)原数组未变,生成新数组
slice
concat
filter
对于使原数组变化的方法,可以直接更新视图。
对于原数组未变的方法,可以使用新数组替换原来的数组,以使视图发生变化。
由于 JavaScript 的限制,Vue 不能检测以下变动的数组:
当利用索引直接设置数组的某一项时,例如:vm.items[indexOfItem] = newValue
当你修改数组的长度时,例如:vm.items.length = newLength,不会更新数组。
当然vue中给了解决方法,就是使用 Vue.set, vm.$set(Vue.set的变种写法)或者 splice,caoncat等修改数组,同时也将触发状态更新:
(1)原数组改变
push
pop
unshift
shift
reverse
sort
splice
(2)原数组未变,生成新数组
slice
concat
filter
对于使原数组变化的方法,可以直接更新视图。
对于原数组未变的方法,可以使用新数组替换原来的数组,以使视图发生变化。
由于 JavaScript 的限制,Vue 不能检测以下变动的数组:
当利用索引直接设置数组的某一项时,例如:vm.items[indexOfItem] = newValue
当你修改数组的长度时,例如:vm.items.length = newLength,不会更新数组。
当然vue中给了解决方法,就是使用 Vue.set, vm.$set(Vue.set的变种写法)或者 splice,caoncat等修改数组,同时也将触发状态更新:
Jul
5
功能:点击导出按钮,提交请求,下载excel文件;
第一步:跟后端童鞋确认交付的接口的response header设置了
response header
以及返回了文件流。
第二步:修改axios请求的responseType为blob,以post请求为例:
复制代码
第三步:请求成功,拿到response后,调用download函数(创建a标签,设置download属性,插入到文档中并click)
其他参考https://blog.csdn.net/weixin_36934930/article/details/80707615
第一步:跟后端童鞋确认交付的接口的response header设置了
response header
以及返回了文件流。
第二步:修改axios请求的responseType为blob,以post请求为例:
复制代码
第三步:请求成功,拿到response后,调用download函数(创建a标签,设置download属性,插入到文档中并click)
其他参考https://blog.csdn.net/weixin_36934930/article/details/80707615