양방향 바인딩 구성 요소 데이터 대법의 VUE 아버지와 아들

공식 문서

  • 모든 소품은 단방향 다운 아들 소품 간의 결합되도록 형성되어있다
  • 소유 부모는 서브 어셈블리를 업데이트 흘러 있지만 그 반대합니다
  • 2.3.0+ 새로운  .sync 수정
  • 하려면  update:my-prop-name 트리거 이벤트를 모델링하고 궁극적으로 바인딩 상류 결합 방식을 달성
    밤을 위해
    this.$emit('update:title', newTitle)

코드 구현

child.vue

<템플릿> 
  <DIV> 
      <입력 유형 = " 텍스트 " V-모델 = " sonValue " > 
      <DIV> {{fatherValue}} </ DIV> 
  </ DIV> 
</ 템플릿> 

<script> 

수출 기본 { 
  소품 : { 
    fatherValue : { 
      필수 : 사실 
    } 
  }, 
  데이터 () { 
    반환 { 
      sonValue : .fatherValue 
    } 
  }, 
  시계 : { 
    sonValue (NEWVALUE, oldValue입니다) { 
       $ 방출 (. ' 업데이트 :fatherValue ', NEWVALUE) 
    } 
    fatherValue (NEWVALUE) { 
       .sonValue = NEWVALUE 
    } 
  } 
}
 </ script>

father.vue

<템플릿> 
  <DIV 클래스 = " 여보세요 " > 
    <! - 컨텐츠에서 실시간으로 아이의의 INPUT 실시간 값의 값 및 변경을 변경 -> 
    <타입의 INPUT = " 텍스트 " V-모델 = " " > 
    <아이 : fatherValue.sync = " " > </ 아이> 
  </ DIV> 
</ 템플릿> 
<스크립트> 
가져 오기 아이 에서  ' ./Child '   // 도입 자녀 서브 어셈블리 
내보내기 기본 { 
  데이터 () { 
    반환 { 
      값 :'' 
    } 
  }
  구성 요소 : { 
    ' 아이 ' : 아이 
  }   
}
 </ script>

 

추천

출처www.cnblogs.com/YrRoom/p/11627914.html