Vue ist ein beliebtes JavaScript-Framework zum Erstellen von Webanwendungen und Benutzeroberflächen. In Vue müssen wir häufig Parameter übergeben, um verschiedene Vorgänge auszuführen, z. B. das Rendern von Komponenten, das Aufrufen von Methoden usw. In diesem Artikel wird erläutert, wie Sie mehrere Parameter in Vue übergeben.
In Vue können wir Parameter über Props an Unterkomponenten übergeben. Requisiten sind eine Möglichkeit der Kommunikation zwischen Komponenten. Hier ist ein Beispiel:
<child-component :prop1="value1" :prop2="value2"></child-component>
#🎜 🎜#
Wenn wir jedoch mehrere Parameter übergeben möchten, erfordert die Übergabe von Props die manuelle Bindung jedes Parameters, was problematisch sein kann. Glücklicherweise bietet Vue eine andere Möglichkeit, mehrere Parameter zu übergeben – die Übergabe von Parametern über Objekte.
<child-component v-bind="props"></child-component>
#🎜🎜 #<script><br>import ChildComponent from './ChildComponent.vue';</p> <p>export default {<br> Components: {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">ChildComponent</pre><div class="contentsignin">Nach dem Login kopieren</div></div><div class="contentsignin">Nach dem Login kopieren</div></div><div class="contentsignin">Nach dem Login kopieren</div></div> <p>},# 🎜🎜# data() {<br></p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">return { props: { prop1: 'some value', prop2: 123 } }</pre><div class="contentsignin">Nach dem Login kopieren</div></div>}<p>}<br></script>
In diesem Beispiel verwenden wir die V-Bind-Anweisung Übergeben Sie das Props-Objekt an die ChildComponent-Komponente. Dies hat den Vorteil, dass wir nur ein Objekt verwalten müssen, um mehrere Parameter zu übergeben, anstatt jeden Parameter manuell zu binden. Außerdem können wir diese Parameter problemlos in der übergeordneten Komponente ändern, ohne die ChildComponent-Komponente zu ändern.
Zusätzlich zu Props bietet Vue auch einen Ereignismechanismus zur Weitergabe von Daten. Wir können die Methode $emit verwenden, um ein Ereignis in der untergeordneten Komponente auszulösen und das Ereignis in der übergeordneten Komponente abzuhören, um Daten zu empfangen.
<button @click="sendData">Send Data to Parent</button>
#🎜🎜 #<script></p>Standard exportieren {<p> Methoden: {<br></p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">sendData() {
this.$emit('send-data', {
prop1: 'some value',
prop2: 123
});
}</pre><div class="contentsignin">Nach dem Login kopieren</div></div>}<p>}<br></script>
#🎜🎜 #In diesem Beispiel lösen wir das Sendedatenereignis in der untergeordneten Komponente aus und übergeben das Datenobjekt an die übergeordnete Komponente. In der übergeordneten Komponente können wir das Ereignis über die v-on-Direktive abhören und das Datenobjekt in der Rückruffunktion empfangen.
<child-component @send-data="handleData"></child-component>
Das obige ist der detaillierte Inhalt vonSo übergeben Sie mehrere Parameter in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!