快乐小码农

关注

vue中子组件修改父组件props 的问题

快乐小码农

关注

阅读 49

2021-09-24

el-dialog 中,发现下面2个方法都可以修改visible的值:

 //1
 this.$emit("update:visible", false);
 //2
 this.$parent.visible = false;

为什么官方示例更倾向于用第一种呢?隐性的父子组件通信谨慎使用告诉了我答案:

单向数据流,组件的状态只能由组件自身和父组件改变,用第二种的话会导致逻辑混乱。

相关推荐

at小涛

VUE3+elementPlus之 子组件直接修改父组件的值(父子组件props双向绑定)

at小涛 9 0 0

八怪不姓丑

vue中子父组件传值使用$emit,$on,$off

八怪不姓丑 62 0 0

_LEON_

VUE子组件如何改变父组件传来的值,以及VUE子组件如何修改父组件的值

_LEON_ 45 0 0

非凡兔

Vue父组件 和 子组件 相互调用修改参数的问题-解决

非凡兔 102 0 0

梦为马

Vue_子组件修改父组件的值_卡bug

梦为马 26 0 0

攻城狮Chova

vue父组件中无法修改子组件的css样式

攻城狮Chova 65 0 0

南柯Taylor

vue 子组件访问父组件

南柯Taylor 58 0 0

IT影子

Vue父组件调用子组件的方法

IT影子 68 0 0

alonwang

Vue子组件调用父组件的方法

alonwang 82 0 0

七公子706

vue父组件调用子组件的方法

七公子706 63 0 0

精彩评论(0)

0 0 举报