vue watch深度監聽對象實現數據聯動效果

當對象內的某一個元素髮生變化,判斷對象另外一元素,並進行賦值前端

<template>
  <input type="text" v-model="a.a1.a12"/>{{a.a1.a12}}
  <input type="text" v-model="a.a2.a22"/>{{a.a2.a22}}
</template>//前端全棧交流學習圈:866109386
<script>//幫助1-3年前端人員,突破技術瓶頸,提高思惟能力
  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>
相關文章
相關標籤/搜索