vue 利用element的Table 表格实现自制的穿梭框(可以高度自定义)_vue 穿梭框
在Vue中使用Element UI的Table组件实现自定义的穿梭框,可以通过自定义列模板的方式来实现。以下是一个简单的示例代码:
<template>
<el-table :data="tableData" style="width: 100%">
<el-table-column prop="date" label="日期" width="180">
</el-table-column>
<el-table-column prop="name" label="姓名" width="180">
</el-table-column>
<!-- 自定义穿梭栏 -->
<el-table-column label="穿梭栏" width="100">
<template slot-scope="scope">
<el-popover
placement="top"
width="200"
trigger="hover"
content="这里是穿梭框内容">
<el-button slot="reference">hover 我</el-button>
</el-popover>
</template>
</el-table-column>
</el-table>
</template>
<script>
export default {
data() {
return {
tableData: [{
date: '2016-05-02',
name: '王小虎',
}, {
date: '2016-05-04',
name: '张小刚',
}, {
date: '2016-05-01',
name: '李小红',
}, {
date: '2016-05-03',
name: '赵小明',
}]
}
}
}
</script>
在这个示例中,我们定义了一个带有穿梭栏的表格。穿梭栏是通过el-popover
组件实现的,它允许在鼠标悬停时显示额外的信息或操作。slot-scope="scope"
用于接收当前行的数据,并在el-popover
的content
属性中使用。
评论已关闭