element plus table配置项写法
代码示例:
```javascript
<template>
<el-table
:data="tableData"
v-loading="loading"
element-plusTableIsResponsive
:element-plusTableSticky="true"
:element-plusTableHeight="tableHeight"
border
stripe
>
<el-table-column
prop="name"
label="姓名"
width="120">
</el-table-column>
<el-table-column
prop="age"
label="年龄"
width="120">
</el-table-column>
<el-table-column
prop="gender"
label="性别"
width="120">
</el-table-column>
<el-table-column
prop="address"
label="地址">
</el-table-column>
<el-table-column
fixed="right"
label="操作"
width="120">
<template #default="{row}">
<el-button type="text" size="small" @click="handleEdit(row)">编辑</el-button>
<el-button type="text" size="small" @click="handleDelete(row)">删除</el-button>
</template>
</el-table-column>
</el-table>
</template>
<script>
export default {
data() {
return {
loading: false,
tableData: [],
tableHeight: '400px'
}
},
methods: {
// 编辑操作
handleEdit(row) {
// TODO: 编辑逻辑
},
// 删除操作
handleDelete(row) {
// TODO: 删除逻辑
}
}
}
</script>
```
在这个示例中,我们使用了以下几个 element plus table 的配置项:
- `v-loading`:用于在表格加载数据时显示加载状态。
- `element-plusTableIsResponsive`:使表格具有响应式能力,可根据容器大小自适应调整列宽。
- `element-plusTableSticky`:使表头和固定列在滚动时保持固定位置。
- `element-plusTableHeight`:设置表格的高度,可以是固定值或者一个响应式的值。
table设置内边框- `border`:显示表格的边框线。
- `stripe`:为表格的行添加斑马纹样式。
- `prop`:指定列与数据源中的字段对应。
- `label`:设置列的标题名称。
- `fixed`:将列固定在表格的左侧或右侧。
- `template`:为列定义自定义的渲染内容。
以上是一个简单的 element plus table 的配置项写法示例,你可以根据实际需求进行相应的修改和扩展。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论