vue watch深度监听对象,实现数据联动

2018-08-17 09:43:15来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

 

当对象内的某一个元素发生变化,判断对象另一元素,并进行赋值

<template>

  <input type="text" v-model="a.a1.a12"/>{{a.a1.a12}}

  <input type="text" v-model="a.a2.a22"/>{{a.a2.a22}}

</template>

<script>

  data(){

    retrun{

      a:{

        a1:{

          a12:12

        },

        a2:{

          a22:15

        }

      }

  },

  watch:{

    a:{

      handler(val.oldval){

        if(val.a1.a12<val.a2.a22){

          val.a2.a22=val.a1.a12;

        }

      },

      deep:true

    }

  }

</script>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:js 位运算符

下一篇:js之数组知识