![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
前端小木偶
一直在路上的小木偶~
展开
-
vue项目中销毁window.addEventListener事件监听
今天在做项目的过程中,组件中调用iframe时,由于在组件的created方法中写了监听,用于接收iframe发来的信息,但是在组件销毁的时候并没有去掉监听,导致组件创建几次,监听方法就会执行几次,特此记录created() { window.addEventListener('message', this.receiveMessage, false) },beforeDestr...原创 2019-10-12 15:22:33 · 9705 阅读 · 0 评论 -
vue 图片上传时file类型的input如何清空
因为项目的需要,所以图片上传没有使用插件而是决定自己写,但在过程中遇到了个小问题,特此记录~在上传了图片之后,需要清空file类型的input的值,以便下次选择同一张图片的时候可以触发其change方法,刚开始写的代码就是直接将其值置空event.target.value = '';这种方法在大部分浏览器中是可以的,当然ie除外,会报如下错误这个问题网上的好多解决方法都是克隆一个inp...原创 2018-12-29 15:49:42 · 3247 阅读 · 3 评论 -
使用Axios下载文件,下载失败可弹出提示
使用Axios下载文件近日在做vue项目中,使用Axios下载文件遇到了问题,特此记录,希望可以帮到同样遇到问题的小伙伴Axios请求如下export function downloadPolicyFile(queryParam) { return request.post('/frontend/dzdz/downloadPDF', queryParam, { responseType:...原创 2019-10-08 11:28:02 · 1671 阅读 · 0 评论 -
两个组件绑定vuex中相同的状态值,但是一个组件改变的时候,另一个组件中的值同步改变了,但是页面没有更新
最近在做项目中,遇到了一个问题,就是两个组件绑定vuex中相同的状态值,但是一个组件改变的时候,另一个组件中的值同步改变了,但是页面没有更新,只有数组有这个问题。后来思路就是深度监听到数组改变后,再更新下页面,代码如下: watch: { '$store.state.rations.prpCrations': { handler: function() { t...原创 2019-10-11 16:52:10 · 2387 阅读 · 4 评论