关于vxe-table的表头中必填项如何添加*和提示消息,查看vxe-table官方文档中:通过调用 validate 函数校验数据,edit-rules 校验规则配置。
具体代码如下:
下面展示一些 内联代码片。
HTML 代码
<vxe-table>
:edit-rules="validRules"
<vxe-table-column field="" title="" width="" :edit-render="{name: 'input'}"></vxe-table-column>
</vxe-table>
// 对validRules进行实现
data(){
return {
tableData: [],
字段名: [
{ required: true, message: '必须填写' }
],
}
}
}
vxe-table在表格中如何实现新增行?采用insertEvent(row)函数,如果需要在尾行增加,则使用参数insertEvent(-1),具体代码如下:
下面展示一些 内联代码片。
HTML代码
<vxe-toolbar>
<template v-slot:buttons>
<vxe-button icon="fa fa-plus" @click="insertEvent()">新增</vxe-button>
<vxe-button @click="insertEvent(-1)">在最后行插入</vxe-button>
</template>
</vxe-toolbar>
async insertEvent (row) {
let { row: newRow } = await this.$refs.xTable.insertAt(record, row)
await this.$refs.xTable.setActiveCell(newRow)
},
但是存在一个尾数据添加首先显示在第一行,然后填写了一个数据后,才显示在行尾。。。这个问题后续解决。
原文链接:https://blog.csdn.net/weixin_44232293/article/details/107182551