Если вы используете Vue 2.3.0+
, вы можете использовать .sync modifier
, чтобы получить «двустороннюю привязку» для проп.
Это можно сделать, отправив события в формате update:myPropName
.
Итак, в вашем дочернем компоненте обновите информацию о нажатии кнопки, выполнив это.
<v-btn color="pink" flat @click="() => this.$emit('update:showSnackbar', false)">Close</v-btn>
И измените ваш родительский компонент на приведенный ниже, чтобы он мог прослушивать испущенное событие и обновлять свойство локальных данных, которое является showSnackbar
.
<ali-snackbar v-bind:showSnackbar.sync="showSnackbar"></ali-snackbar>