vue使用中遇到的问题

在使用vue的过程中曾遇到了很多问题,具有一些共性,整理如下,共攻城狮们参考:

  1. 在vue实例添加根级别新属性不生效的问题:
    原因:vue会在实例初始化的时候将data转换成get,set,注册监听器,所以只有在初始化之前存在的根级别属性会被监听,后来加入的根级别属性是不能被监听的。
    解决方案:在data中定义根级别属性,使用Vue.set或this.$set来添加嵌套对象的响应式属性
  2. vue中使用多个if,else控制表单组件显隐,在切换组件显隐时发现一个表单组件的数据到了另一个组件里
    原因:vue存在复用机制,默认会最大程度的复用组件,提高渲染速度,当根据diff算法判断可以复用时,会复用已有vnode节点。
    解决方案:定义不同的key,使得组件不复用,或者每次切换都做好清理工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值