vue3 移动端使用 vxe-table 实现表格功能
1. 背景:
移动端项目使用vue3+vant4,由于vant没有默认的表格组件,使用 van-list 实现效果不理想且过于复杂。经过对比多个表格组件,vxe-table 支持很多功能且使用简单,因此决定使用 vxe-table 组件库来实现。

2. 安装:
npm install vxe-table@next
3. 示例:
导入并使用
// ...
import VxeTable from 'vxe-table'
import 'vxe-table/lib/style.css'
// ...
createApp(App).use(VxeTable).mount('#app')
需要按需引入或局部引入,参考 点击这里
<template>
<div class="flex-1">
<vxe-table :data="tableData">
<vxe-column type="seq" width="70"></vxe-column>
<vxe-column field="name" title="Name"></vxe-column>
<vxe-column field="sex" title="Sex"></vxe-column>
<vxe-column field="age" title="Age"></vxe-column>
</vxe-table>
</div>
</template>
<script setup>
const tableData = ref([
{
id: 10001,
name: "Test1",
role: "Develop",
sex: "Man",
age: 28,
address: "test abc",
},
{
id: 10002,
name: "Test2",
role: "Test",
sex: "Women",
age: 22,
address: "Guangzhou",
},
{
id: 10003,
name: "Test3",
role: "PM",
sex: "Man",
age: 32,
address: "Shanghai",
},
{
id: 10004,
name: "Test4",
role: "Designer",
sex: "Women",
age: 24,
address: "Shanghai",
},
]);
</script>
此为最基础案例,其它功能和更多案例可参考官方文档

浙公网安备 33010602011771号