Heim >Web-Frontend >js-Tutorial >Untergeordnete und übergeordnete Vue-Komponenten geben Daten aneinander weiter (Code im Anhang)
Dieses Mal werde ich Ihnen die Datenübertragung zwischen untergeordneten und übergeordneten Vue-Komponenten vorstellen (mit Code). Das Folgende ist ein praktischer Fall sehen.
Hier erklären wir die gängigen Methoden für untergeordnete Komponenten, um Werte an übergeordnete Komponenten zu übergeben. Hier erkläre ich Ihnen das Prinzip anhand eines Beispiels der Addition und Subtraktion.
Wie unten gezeigt:
Wenn keine Operation erfolgt, ist der Wert der übergeordneten Komponente 0
Wenn das Pluszeichen ist angeklickt, die übergeordnete Komponente Der Wert der Komponente ist 1
Wenn auf das Minuszeichen geklickt wird, wird der Wert der übergeordneten Komponente um eins reduziert und wird 0
Ich werde den spezifischen Code direkt veröffentlichen, er wurde gerade veröffentlicht.
nbsp;html> <meta> <meta> <meta> <title>子组件将数据传递给父组件</title> <script></script> <script> //定义一个组件 Vue.component('counter', { template: '\ <p style="background:#eee;width: 238px;">\ <p>这里是子组件里面的内容!\ <p style="margin-top:20px">\ <p>\ <span style="margin-right:20px;display:inline-block;">加法运算<button @click="incrementCounter">+\ \ <p>\ <span style="margin-right:20px;margin-top:20px;display:inline-block;">减法运算<button @click="deleteCounter">-\ \ \ ', data: function () { return { counter: 0 } }, methods: { incrementCounter: function () { this.counter += 1; this.$emit('increment',1); }, deleteCounter: function () { this.counter -= 1; this.$emit('increment',2); } } }) //执行一个组件 window.onload = function(){ var app = new Vue({ el: '#app', data: { total: 0 }, methods:{ incrementTotal: function (val) { if(val==1){ this.total += 1; }else{ if(this.total<=0){ this.total = 0; }else{ this.total -= 1; } } } } }) } </script> <p> </p><p>这里是父组件里面的内容!</p> <p>子组件传递的值:<b>{{ total }}</b></p> <counter></counter>
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
vue.js+element-ui zum Erstellen einer Menübaumstruktur
Das obige ist der detaillierte Inhalt vonUntergeordnete und übergeordnete Vue-Komponenten geben Daten aneinander weiter (Code im Anhang). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!