이 글의 예시는 참고용으로 Vue에서 Props의 속성을 분석한 것입니다. 구체적인 내용은 다음과 같습니다
Prop를 사용하여 데이터를 전송합니다
컴포넌트 인스턴스의 범위는 격리되어 있습니다. . 즉, 상위 구성 요소의 데이터는 하위 구성 요소의 템플릿 내에서 직접 참조될 수 없고 참조되어서도 안 됩니다. 소품을 사용하여 하위 구성 요소에 데이터를 전달할 수 있습니다.
"prop"는 상위 구성 요소에서 전달될 것으로 예상되는 구성 요소 데이터 필드입니다. 하위 구성 요소는 props 옵션(
Vue.component('child', { // 声明 props props: ['msg'], // prop 可以用在模板内 // 可以用 `this.msg` 设置 template: '<span>{{ msg }}</span>' })
)을 사용하여 props를 명시적으로 선언한 다음 일반 문자열(
<)을 전달해야 합니다. ;child msg="hello!">
예
잘못된 표기:
<!DOCTYPE html> <html lang="en"> <head> <script type="text/javascript" src="./vue.js"></script> <meta charset="UTF-8"> <title>vue.js</title> </head> <body> <pre class="brush:php;toolbar:false"> //使用 props 传输资料予子组件 //props , data 重复名称会出现错误