位置: IT常识 - 正文

前端vben框架中表格table问题汇总(前端框架view)

编辑:rootadmin
前端vben框架中表格table问题汇总

推荐整理分享前端vben框架中表格table问题汇总(前端框架view),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:web前端框架代码,前端常用框架详解,前端hybrid框架,web前端框架代码,web前端框架代码,前端框架nuxt,前端框架view,前端框架svelte,内容如对您有帮助,希望把文章链接给更多的朋友!

1.template中的代码

<BasicTable @register="registerTable" :canResize="false"> <!-- 表格左边的插槽 --> <template #tableTitle> <div class="btn-group"> <a-button ghost type="primary" preIcon="ant-design:plus-circle-outlined" @click="handleCreate" >新增</a-button > <a-button ghost type="success" preIcon="ant-design:vertical-align-bottom-outlined"> 导入</a-button > <a-button ghost type="warning" preIcon="ant-design:upload-outlined">导出</a-button> <a-button ghost type="danger" preIcon="ant-design:delete-outlined">删除</a-button> </div> </template> <!-- 表格右边的插槽 --> <!-- <template #toolbar> </template> --> <template #action="{ record }"> <TableAction :actions="[ { label: '详情', color: 'success', onClick: queryDetails.bind(null, record), }, { label: '编辑', onClick: handleEdit.bind(null, record), }, { label: '删除', color: 'error', popConfirm: { title: '是否删除该数据', confirm: handleDelete.bind(null, record), }, }, { label: '生成代码', color: 'warning', onClick: handleCode.bind(null, record), }, ]" /> </template> </BasicTable>

2.script中代码:

const [registerTable, { reload }] = useTable({ // api: list, // 请求接口 columns: columns, // 设置表格的表头 dataSource: dataSources, //表格的数据 formConfig: { labelWidth: 80, schemas: searchFormSchema, resetFunc: resetFunc, }, pagination: true, //展示表格下方的分页 clickToRowSelect: true, //点击当前行多选框不选中,默认是true // striped: false, //是否斑马纹(隔行变色),默认true rowSelection: { type: 'checkbox' }, //是否有多选功能 useSearchForm: true, // 是否有搜索功能 // showTableSetting: true, // 是否有刷新和列设置 bordered: true, // 是否显示边框 showIndexColumn: true, // 是否显示序号列 actionColumn: { // width: 240, title: '操作', dataIndex: 'action', slots: { customRender: 'action' }, }, });

效果如下:

表格右边设置就是刷新和列设置

3.ts中数据格式:

import { BasicColumn } from '/@/components/Table';import { FormSchema } from '/@/components/Table';// 表格表头export const columns: BasicColumn[] = [ { title: '姓名', dataIndex: 'name', // slots: { customRender: 'status' }, }, { title: '性别', dataIndex: 'sex', }, { title: '字段1', dataIndex: 'one', }, { title: '字段2', dataIndex: 'two', },];// 搜索框export const searchFormSchema: FormSchema[] = [ { field: 'one', label: '字段1', component: 'Input', colProps: { span: 5 }, // componentProps: { // options: [], // }, }, { // 下拉框 field: 'two', label: '字段2', component: 'Select', colProps: { span: 5 }, // 下拉框数据 componentProps: { options: [ { label:'aa', value:'aa', }, { label:'bb', value:'bb', }, ], }, }, { field: 'three', label: '字段3', component: 'Input', colProps: { span: 5 }, // componentProps: { // options: [], // }, }, { field: 'four', label: '字段4', component: 'Input', colProps: { span: 5 }, // componentProps: { // options: [], // }, },];

 效果图如下:

 clickToRowSelect: true, 表示点击当前行多选框是否选中,默认是true,效果如下:

前端vben框架中表格table问题汇总(前端框架view)

4.vben中methods写的位置,官方文档是这么写的:

但是在代码中具体是怎么使用呢?

(1)初始化表格的时候methods写在后面那个大括号中,props写在下面

(2)getSelectRows是个函数,调用这个函数就能拿到表格中选中的数据,可以通过forEach变量:

5.表格中自带搜索功能,那个搜索框的插槽名前面要加form,

eg:表单插槽名time,在表格中的写法是

表单插槽

<template #form-time> </template>

本文链接地址:https://www.jiuchutong.com/zhishi/283371.html 转载请保留说明!

上一篇:KB891711.EXE是什么进程 KB891711进程有什么用(kb4598481是什么)

下一篇:Windows7纯净版系统中把截图工具添加到桌面上的方(win7纯净版系统官网)

  • 美的空调离线了怎么重新连(美的空调离线了用遥控器开有用吗)

  • oppoa72hd怎么关闭(0pp0a72hd如何关闭)

  • QQ怎么修改密码(没有绑定手机号的qq怎么修改密码)

  • se2防水吗(苹果se2防水等级是多少)

  • 华为p跟mate的区别(华为p跟华为mate区别)

  • spk/mic插在主板哪里(speaker插主板哪个接口)

  • 手机没电打电话过去是什么状态(手机没电打电话会提示关机吗)

  • iphone11边充电边玩对电池的影响大吗(苹果11边用边充电)

  • u盾插电脑上没反应(u盾插电脑上没拔会有风险吗)

  • 服务程序是系统软件吗(服务程序属于什么软件)

  • 美版有锁激活啥意思(美版有锁机激活教程)

  • 手机与电脑无线连接方法(手机与电脑无线投屏的方法)

  • 电脑设置在哪里(找不到电脑设置在哪里)

  • 怎么打开ai格式的文件(如何打开ai格式文件怎么打开)

  • word中的表格属性在哪(word中的表格属性在哪里设置)

  • 为什么快手没有浏览模式(为什么快手没有创作者中心)

  • 粉笔号可以登几个设备(粉笔号可以登几个电脑)

  • 智能体重秤数据准确吗(智能体重秤如何获取各种身体信息)

  • vivox20usb调试在哪(vivox21usb调试)

  • 美团账单哪里查看(美团账单哪里查的)

  • 打电话关机是怎么回事(打电话关机怎么找到位置)

  • 电脑主板BIOS经常复位更换了电池故障依旧的解决方法(主机 bios)

  • cpu天梯图2022最新版高清图(cpu天梯图2022最新版1240p)

  • 网线分超五类、超六类、超七类都是什么意思呀?(网线超五类好还是六类好)

  • Servlet工作原理(servlet工作原理和生命周期)

  • 深度学习分析NASA电池数据(1 数据读取)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络