Skip to content

表格操作

操作栏可以对表格的每一行进行增删改查等操作。

操作栏开启(column 配置项)

通过在单个 column 中配置 prop: operation 配置项,并搭配 buttons 开启操作栏。

提示

如果您希望自定义 prop 为其他值,请给 ProTable 传入 operationProp 配置项指定操作栏的 prop 值,默认为 operation

操作按钮类型

操作栏开启(独立配置项)

除了上方在单个 column 传入操作栏的配置项之外,也可以直接往 ProTable 传入 optionsProp 配置项,该配置项内容和 column 中配置项一致。

操作按钮类型

操作栏事件

操作栏事件有两大类:

  • 按钮级:每个按钮单独设置事件
  • 表格级:事件直接绑定到 ProTable 上,任意按钮均会触发事件

按钮级事件如下:

  • onClick:点击按钮时触发
  • onConfirm:操作需要二次确认时,点击确认时触发
  • onCancel:操作需要二次确认时,点击取消时触发

表格级事件如下:

  • buttonClick:点击按钮时触发
  • buttonConfirm:操作需要二次确认时,点击确认时触发
  • buttonCancel:操作需要二次确认时,点击取消时触发

提示

onClick 可以和 buttonClick 同时触发。

操作栏按钮类型

传入 el 可以设置按钮类型,支持传入响应式变量,当前有如下类型:

  • el-link | ElLink:链接按钮
  • el-button | ElButton:普通按钮
  • el-icon | ElIcon:图标按钮

传入 confirm: trueconfirm.el: xx 可以开启二次确认弹框功能,其中 confirm.el: xx 支持传入响应式变量,它有如下类型:

  • el-popconfirm | ElPopconfirm:气泡确认框
  • el-messageBox | ElMessageBox:消息弹出框

confirmtrue 时,默认开启消息弹出框(el-messageBox)。

提示

上面给出的 el-link | ElLink,代表传入 el-linkElLink 效果一样。

操作栏按钮类型配置项既支持全局配置,也支持按钮级配置,其中按钮级配置优先级高于全局配置。

操作按钮二次确认类型
操作按钮类型
打开删除

操作栏显示的按钮数量

通过传入 showNumber 配置项,控制操作栏显示的按钮数量。

showNumber 支持数字和函数,当为函数时,参数为当前行 rowindex,返回一个 number 值,表示允许显示的按钮数量。

操作栏权限控制

通过在按钮上配置 show 属性来控制按钮的显示。

show 支持数字、函数、响应式(Ref、Computed),当为函数时,参数为当前行 rowindex,返回一个 boolean 值,表示是否显示该按钮。