zoukankan      html  css  js  c++  java
  • vue学习之-----视图不更新情况总结

    1、所有你需要实现响应式更新的属性,都必须在data对象上存在才能实时更新

     

    2、在对象上添加本没有的属性,并改变该属性,不会被响应

    例如:上面的例子中,this.obj.phoneNumber='15467893526'----------不会更新
    
    解决办法:this.$set(this.obj,'phoneNumber','15467893526')

    3、在数组中使用索引设置数组项,不会被响应

    例如:上面的例子中,this.info[0]='666'--------------不会更新
    
    解决办法:this.$set(this.info, 0, '666')

    4、Vue 在更新 DOM 时是异步执行的

    如果你在改变了某个渲染元素的数据,之后马上获取这个元素的值,会发现没有更新

     解决办法:this.$nextTick(callback),回调函数callback将在 DOM 更新完成后被调用,就不会报错了

  • 相关阅读:
    java的平台无关性
    Events_附
    get()和eq()方法的比较
    pushStack(elems)和end()方法
    slice()方法
    过滤jQuery对象
    处理DOM操作
    其他jQuery对象处理方法
    jQuery遍历函数总结
    jQuery事件
  • 原文地址:https://www.cnblogs.com/zhaoyingzhen/p/15240650.html
Copyright © 2011-2022 走看看