美文网首页
VUE渲染问题

VUE渲染问题

作者: 萝卜丝白菜 | 来源:发表于2018-11-04 00:03 被阅读0次

    数据更新不能检测

    vm.items[0] = newValue;

    vm.items.length = newLength; 

    数据更新检测方法

    vm.items[0] = newValue解决方案

    Vue.set(vm.items, indexOfItem, newValue)            //vue.set

    vm.items.splice(indexOfItem, 1, newValue)            //Array.prototype.splice

    vm.$set(vm.items, indexOfItem, newValue)

    vm.items.length = newLength解决方案

    vm.items.splice(newLength)

    添加响应式属性:

    vm.objectExample = Object.assgin({}, vm.objectExample, {

        newA : newValue,

        newB : newValue

    })

    注:下以方式不能实现及时响应,只有其它属性响应成功才会更新

    Object.assign(vm.objectExample, {

        newA : newValue,

        newB : newValue

    })

    相关文章

      网友评论

          本文标题:VUE渲染问题

          本文链接:https://www.haomeiwen.com/subject/cczxxftx.html