# 多选--虚拟列表
在组件中需配置:
useVirtual
即可
注意事项:
不设置maxHeight
Table 的最大高度是540
;列表不会换行显示数据
;不支持搜索过滤
;不支持tags删除
<template>
<t-select-table
:table="table"
:columns="table.columns"
use-virtual
:keywords="{label:'name',value:'id'}"
multiple
@selectionChange="selectionChange"
></t-select-table>
</template>
<script>
export default {
data() {
return {
table: {
data: [
],
columns: [
{ label: '物料编号', width: '100px', prop: 'code' },
{ label: '物料名称', width: '149px', prop: 'name' },
{ label: '规格', width: '149px', prop: 'spec' },
{ label: '单位', width: '110px', prop: 'unitName' },
],
}
}
},
created() {
this.initData()
},
methods: {
initData() {
for (let i = 0; i < 10000; i++) {
this.table.data.push({
id: i,
code: i,
name: '物料名称' + i,
spec: '物料名称物料名物料名物料名物料名物料名物料名物料名物料名物料名物料名物料名物料名称' + i,
unitName: '吨',
})
}
},
// 复选框
selectionChange(val, ids) {
console.log('复选框', val)
console.log('复选框--id', ids)
}
}
}
</script>
<style>
</style>
显示代码
wocwin微信二维码