vuexがgetter値を実現し、vueコンポーネント内のdataに値を付与する例
1095 ワード
watchでordedentilsDataオブジェクトをdataの中のconsigneeオブジェクトに割り当てます。このように操作をv-modelの修正を回避することができます。vuexの値を直接変更します。
<template>
<input type="text" placeholder=" " v-model="consignee.name">
<input type="text" placeholder=" " v-model="consignee.address">
<input type="text" placeholder=" " v-model="consignee.mobile">
</template>
<script>
data () {
return {consignee: {}}
},
computed:{
...mapGetters([
'orderDetailsData',
])
},
watch: {
orderDetailsData: {
handler: function (val, oldVal) {
this.consignee.name = val.consignee; //
this.consignee.address = val.address; //
this.consignee.mobile = val.mobile; //
},
deep: true
}
}
<script>
以上のこのvuexがgetter値を実現しました。vueコンポーネントのdataの例は小編集が皆さんに共有した内容の全部です。参考にしていただければと思います。どうぞよろしくお願いします。