私の親コンポーネント:子コンポーネントのデータをvue.js 2の親コンポーネントからリセットするにはどうすればよいですか?このような
<template>
<div ref="modal" class="modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content modal-content-data">
<form id="form-data">
...
<location-select .../>
...
</form>
</div>
</div>
</div>
</template>
<script>
import LocationSelect from './LocationSelect.vue'
export default{
name: 'CartModal',
components:{
LocationSelect,
},
mounted(){
$(this.$refs.modal).on('hidden.bs.modal',() => {
Object.assign(this.$data, this.$options.data())
})
}
}
</script>
モーダル隠された場合には、それは親コンポーネントにデータをリセットし、それが
は私がこのようにしてみてください
子コンポーネントでも、データをリセットしたい作品:
<template>
<select class="form-control" v-model="selected" ...>
...
</select>
</template>
<script>
export default{
name: 'LocationSelect',
...
created() {
$(this.$parent.$refs.modal).on('hidden.bs.modal',() => {
Object.assign(this.$data, this.$options.data())
})
}
};
</script>
しかし、それは動作しません
子コンポーネントはデータをリセットしません
どうすればこの問題を解決できますか?
小道具を使用してデータを渡します。それで、あなたはそれを制御することができます –