为了账号安全,请及时绑定邮箱和手机立即绑定

vue中props的疑问

vue中props的疑问

慕桂英546537 2019-02-09 23:19:42
代码结构如图所示。当我点击‘打开’按钮时,会将父组件的show改为true,传值子组件中,导致子组件显示。当我点击‘close’时执行子组件的close()方法,子组件通过props接受的show改为了false。子组件就不现实了。但是当我再次点击‘打开’按钮时,就不起作用了。点击‘打开’执行的是父组件的方法openComponent(),该方法设置了父组件的属性show=true,按理是要继续传给子组件的,子组件应该是显示的。为什么没有成功传给子组件呢?改为下图就好了那第一个图错在哪里了?希望大家解惑一二
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

子组件的close()方法中,this是指子组件,这里修改后的show变量是从父组件拷贝过来的,不会修改父组件中的show变量

https://img1.sycdn.imooc.com//5c63c360000101a906000269.jpg

查看完整回答
反对 回复 2019-02-13
  • 1 回答
  • 0 关注
  • 356 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信