vue使用踩过的坑总结一下

1、最常见的就是异步的问题了。两种情况

一种是因为http请求响应时间导致异步

第二种 子组件父组件之间相互传值时间有延迟

2、vue 中dom更新是在js代码执行完成之后。 

3、 vue中数组和对象赋值问题

       实例对象修改原型对象属性值

 vue A对象赋值给B对象,修改B对象的属性会影响到A对象中属性值。

实际在vue中  this.A = this.B,没有进行深层赋值,只是把this.A的地址指向了与this.B相同的地址,所有对于A的修改会影响到B。

解决相互影响的思路是在给this.A复制的对象,必须是新建的一个对象,这样才能保证不被指向同一地址,属性修改不会相互影响。

解决方式:     this.A=JSON.parse(JSON.stringify(this.B));

将对象转成字符串剔除对象属性后,再转换成对象赋值,这样能解决指向相同地址修改会相互影响的问题。
https://www.jb51.net/article/126756.htm

4、计算属性computed:

5、深度拷贝

6、监听更改本身的值导致程序死循环

7、this作用域

 

你可能感兴趣的:(vue)