项目问题
世界呀上我请温柔
没啥好说的
展开
-
vue watch深度监控一个对象下新增属性不生效问题
先简单还原下项目中遇到的问题: adc为一个空对象,watch深度监听abc下的pageNum属性(此时还没有)。 data() { return { abc: { } } }, watch:{ 'abc': { deep:true, immediate:true, handler(newV){ this.pageNum = newV.pageNum } } }原创 2020-10-12 11:31:48 · 1110 阅读 · 0 评论 -
优雅的处理定时器在a页面开启,跳转b页面后仍在执行问题
我在a页面写一个定时,然后跳转到b页面,此时可以看到,定时器依然在执行。这样是非常消耗性能的。 解决方法1 首先我在data函数里面进行定义定时器名称: data() { return { timer: null // 定时器名称 } }, 然后这样使用定时器: this.timer = (() => { // 某些操作 }, 1000) 最后在beforeDestroy()生命周期内清除定时器: beforeDestroy() {转载 2020-10-09 11:46:18 · 954 阅读 · 0 评论 -
vue中css3属性在本地生效线上不生效问题
以线性渐变:linear-gradient为例: 1,vue项目兼容css3新特性可安装如下俩个包 //一个后处理程序,不象Sass以及Stylus之类的预处理器。它适用于普通的CSS,可以实现css3代码自动补全。 npm install Autoprefixer //PostCSS的目标是通过自定义插件和工具这样的生态系统来改造CSS。 与Sass和Less这些预编译器相同的原则,PostCSS把扩展的语法和特性转换成现代的浏览器友好的CSS。 npm install postcss 使用原创 2020-06-22 16:13:49 · 1143 阅读 · 0 评论 -
发现一个函数存在无限更新循环的问题,记录下。
问题提示:Failed to load resource: net::ERR_CONNECTION_RESET You may have an infinite update loop in a component render function.也就是:加载资源失败:net::ERR_CONNECTION_RESET组件呈现函数中可能有无限更新循环。 先上代码 html部分 <el...原创 2020-01-15 15:59:43 · 173 阅读 · 0 评论 -
vue苹果手机微信分享页面打开是项目首页
这个问题也困惑了好久,网上查找的解决方案感觉不适用与自己的问题,无奈只能自己慢慢排查。 多次测试发现只有在下面有处理跳转的时候才会出问题: 问题原因(自己猜测):我们都知道苹果手机在项目刚执行就需要获取微信配置,而如果项目链接不完整如:https://dev-cph5-sac.zhongkevip.cn/500_6_2/则微信将无法记录记录其地址。 解决方案一: 将path:'/'也指...原创 2019-07-13 19:00:09 · 701 阅读 · 0 评论