先上代码再解释:
// 父组件
// 点击事件
<el-button link type="primary" size="small" @click="shenghe(scope.row)">审核</el-button>
// 调用子组件
<Showtable ref="tableshow" />
// 触发子组件并传递参数
function shenghe(res) {
let data = {
state: true,
data: res
}
tableshow.value.getlist(data)
}
//子组件
const getlist = (str) => {
tabledialog.value = str.state
tableData[0] = str.data
}
// 重点 把方法暴露出去,不然父组件是调用不到的
defineExpose({ getlist })