actionColumn 新增 actions / divider,底层仍渲染 co-table-action,
不必再开 <template #action> 插槽手写它。
actions 支持数组与工厂两种形态,推荐工厂 (row, $index) => [...]:
工厂在每次渲染时求值,visible / onClick / popconfirm 里都能用当前行,
读到的响应式值(权限码等)也会被收集并跟着更新。写成静态数组也能用,
但只在 setup 阶段求值一次,visible: hasCode(...) 会冻成快照。
实现细节:
- renderActions 返回数组交给默认插槽(EP 的 renderCell 会 vnodes.some)
- 优先级 columns > actions > slots
- 挡掉 element-plus 收集嵌套列时那次 { row: {}, $index: -1 } 调用
- divider 声明 default: undefined,否则 Boolean 的默认 false 会盖掉
全局 config.tableAction.divider