猿问

关于props的问题

用element做了个对话框,控制对话框弹出的visible.sync属性值由props接收父组件传来的值,一开始功能正常,但是在点击关闭对话框的时候会产生警告,原因是elemen自带的关闭按钮操作了props,遂改变方法使用变量替代props,但是发现无法正常切换,求解答
偶然的你
浏览 547回答 2
2回答

慕侠2389804

控制组件显示的还是用父组件中传的参数监听一个它的关闭事件methods:{handleClose(value){this.$emit('close',value);}}父组件中再监听子组件emit出来的close事件methods:{handleClose(value){console.log(value);//在这里修改dialogTableVisible的值this.dialogTableVisible=value;}}

当年话下

你这样赋值只是给了visible一个初始值,当以后父组件改变了dialogTableVisible的值的时候,子组件是不会随着更新的。data(){return{visible:this.dialogTableVisible}}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答