框架中编辑页面是一个弹窗,诉求是用什么方法可以直接从其他页面跳转到编辑页面呢 ? 或者 在其他页面 打开另一个页面的编辑页面 如何操作?
baTable.form.operate = 'Edit' 打开编辑弹窗
需求是其他页面传参数过来,要直接根据参数请求,并打表格中的编辑弹窗
第一种 列表获得参数 打开编辑弹窗
if(判断){ baTable.toggleForm('Edit', [id]) }
第二种 其他页面 打开另一个页面的编辑页面
新建文件 封装目标弹窗 <template> <PopupForm /> </template> import PopupForm from '../xxx/popupForm.vue' const baTable = new baTableClass() provide('baTable', baTable) const cleanXssForm = (row: any) => { pageData.row = row if (row.id) { baTable.toggleForm('Edit', [row.id]) } else { baTable.toggleForm('Add') } } defineExpose({ cleanXssForm, }) 需求页面 <XxxForm ref="xxxFormRef"/> import XxxForm from './xxxForm.vue' xxxFormRef.value.cleanXssForm(row)
以上 伪代码 仅提供思路
cleanXssForm自定义名字 这里被和谐了
baTable.form.operate = 'Edit' 打开编辑弹窗
需求是其他页面传参数过来,要直接根据参数请求,并打表格中的编辑弹窗
第一种 列表获得参数 打开编辑弹窗
第二种 其他页面 打开另一个页面的编辑页面
以上 伪代码 仅提供思路
cleanXssForm自定义名字 这里被和谐了
- 1
前往