** 例如,在這裡,當我單擊按鈕時,我將多一個組件,這意味著它將有新數據,所以我想在按下“保存數據”按鈕時將所有資訊收集到一個數組中,我希望,很容易理解
<Child v-for="count in btnNumber" :key="count" @showData="getElements" /> <v-btn color="primary" elevation="10" class="space" large @click="duplicateEl" >Add Categ & Key</v-btn > v-btn color="secondary" elevation="13" class="btnEl" dark large @click="getResult" >Save Data</v-btn
** 它使用 Emit 從我的子元件取得資料
methods:{ getElements(emitPayload) { this.selectedChildCategory = emitPayload.selectedCateg; this.selectedChildKey = emitPayload.selectedKey; this.selectedChildLanguage = emitPayload.selectedLang; this.selectedChildContent = emitPayload.selectedCon; } } duplicateEl() { this.btnNumber++; }
嘗試將發出事件的資料(從獲取元素)儲存到新的資料變數數組,並使用該數組
您可以在父元件上儲存數據,請查看以下程式碼片段: