vue3中computed可以接收参数
传参在 getter 函数中返回一个函数,这个函数的参数就是template中的传值,这个函数中return处理后的结果
示例:
// 是否审批中或者待审批
const isApproval = computed(() => {
return (row) => {
if (row.approvalStatusName === '审批中' || row.approvalStatusName === '待审批') {
return true
}
else {
return false
}
}
})
在模板中使用计算属性
<el-button size="small" type="primary" :disabled="!isApproval(row)">