vuexを使用して、textボックスに入力された値を、ボタンがクリックされたときにvuexに入れ、それを表示させたいです。
現在、以下のように書きました。
vue
1<template> 2 <div> 3 <input type="text" v-model="comment" id="comment"> 4 <input type="button" value="追加" @click="updateComment"> 5 </div> 6</template> 7 8<script> 9export default { 10 computed:{ 11 comment(){ 12 return this.$store.state.comment; 13 } 14 }, 15 methods: { 16 updateComment(comment){ 17 this.$store.commit('updateComment',comment.value) 18 console.log(this.updateComment) 19 } 20 }, 21} 22</script>
js
1export default new Vuex.Store({ 2 state: { 3 comment: "", 4 }, 5 mutations: { 6 updateComment(state, comment) { 7 state.comment = comment 8 }, 9 }, 10})
このように書いたのですが、 vueファイルのupdateCommentでtextボックスに入力された値を選択し、出力する方法がわからないです
ご教授お願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/15 09:55
2021/03/15 10:00
2021/03/15 10:09
2021/03/15 10:14
2021/03/16 05:09
2021/03/16 14:53