前提:有一个表格需要增删查改,表格需要修改数据,此时如果使用弹框,
将修改写成一个独立的vue单文件组件
1.在父页面这么写
修改template引入
<flowUpdate ref="flowUpdate" @query="refresh"></flowUpdate>
点击修改按钮,设置修改弹框的数据
update(row) {
let flow = deepClone(row);
this.$refs.flowUpdate.showUpdataFlow(flow);
}
在修改弹框页面设置设置表单数据
showUpdataFlow(data) {
this.updateFlowVisible = true;
this.setFlowControl(data);
},
setFlowControl(data) {
data.restrictedObjects2=data.restrictedObjects.split(",");
this.flowControl = deepClone(data);
},
- 直接使用props将数据传入修改弹框中
请问哪种方式最优???理由是什么?