Wenn Sie vuex verwenden möchten. Erstellen Sie ein Geschäft mit list: []
dann auf die Schaltfläche klicken, auslösen eine Aktion, die eine Mutation begehen und wird ein Element in die Liste ...
index.vue
<template>
<div>
<input type="text" v-model="newItem"/>
<button @click="addItem(newItem)">add</button>
</div>
</template>
<script>
import { mapActions } from 'vuex'
export default {
data() {
return {
newItem: ''
}
},
methods: mapActions(['addItem'])
}
</script>
store.js
hinzufügen
list: []
actions.js
addItem: ({commit}, data) => {
commit('ADD_ITEM', data)
}
mutations.js
[ADD_ITEM] (state, data) {
state.list.push(data)
}
so etwas wie dieses ...
Die Liste wird direkt nach dem Hinzufügen neuer Artikel autoupdated werden, wenn Sie mapGetters
verwenden Listenelemente zu erhalten.
Was haben Sie bisher versucht? Die Vue.js Dokumentation ist sehr gut und wird wahrscheinlich Ihre Frage beantworten. – PatrickSteele