Vue子组件修改父组件的值

2020-04-09  本文已影响0人  你猜_19ca

Vue是不允许子组件直接修改父组件的值的,如果需要修改,按如下方式:

export default {
  props: {
    visible: Boolean,
  },
  watch: {
    visible(val) {
      this.visibleInline = val;
    },
    visibleInline(val) {
      this.$emit('update:visible', val);
    }
  },
  data() {
    return {
      visibleInline: false,
   }
 }
}
<template>
    <dialog
      :visible.sync="show"
    >
    </dialog>
</template>
上一篇下一篇

猜你喜欢

热点阅读