Das Beispiel in diesem Artikel analysiert die Eigenschaften von Props in Vue als Referenz. Der spezifische Inhalt ist wie folgt:
Verwenden Sie Props zum Übertragen von Daten
Der Umfang der Komponenteninstanz ist isoliert . Dies bedeutet, dass die Daten der übergeordneten Komponente nicht direkt in der Vorlage der untergeordneten Komponente referenziert werden können und sollten. Sie können Requisiten verwenden, um Daten an untergeordnete Komponenten zu übergeben.
„prop“ ist ein Feld mit Komponentendaten, die voraussichtlich von der übergeordneten Komponente weitergegeben werden. Unterkomponenten müssen props explizit mit der props-Option deklarieren:
Vue.component('child', { // 声明 props props: ['msg'], // prop 可以用在模板内 // 可以用 `this.msg` 设置 template: '<span>{{ msg }}</span>' })
und ihm dann eine normale Zeichenfolge übergeben:
< ;child msg="hello!">
Beispiel
Falsche Schreibweise:
<!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 重复名称会出现错误