用element做了个对话框,控制对话框弹出的visible.sync属性值由props接收父组件传来的值,一开始功能正常,但是在点击关闭对话框的时候会产生警告,原因是elemen自带的关闭按钮操作了props,遂改变方法使用变量替代props,但是发现无法正常切换,求解答
<template>
<el-dialog title="收货地址" :visible.sync="visible">
<el-table :data="gridData">
<el-table-column property="date" label="操作时间"></el-table-column>
<el-table-column property="name" label="操作人"></el-table-column>
<el-table-column property="detail" label="操作内容"></el-table-column>
</el-table>
</el-dialog>
</template>
<script>
export default{
props:['dialogTableVisible','gridData'],
data(){
return {
visible:this.dialogTableVisible
}
}
}
</script>
控制组件显示的还是用父组件中传的参数
监听一个它的关闭事件
父组件中再监听子组件
emit出来的close事件