美化表格(变好看一点)
使用inverse-current-row ? 必须开启highlight-current-row: 是否需要反选高亮当前行(当点击行默认为选中,必须点击其他行才能取消选中,这是element的原则,所以我改变了它。那么是否需要点击行选中,再次点击当前选中行就取消呢,请设置这个属性吧)
当`u-table`元素中注入`data`对象数组后,开启beautifyTable属性,开启 header-drag-style(这个主要是让拖动列的线变化),表格会变好看点啦。
在列上写上borderLine为false那么代表当前列不显示拖动的图标,然后你还可以加上resizable为false表示不可以拖动,这样就可以让最后一列不可拖动!
ux-grid的美化
<template>
<u-table
:data="tableData"
beautifyTable
highlight-current-row
inverse-current-row
header-drag-style
:border="true">
<u-table-column
prop="name"
label="名字"
width="180">
</u-table-column>
<u-table-column
prop="sex"
label="性别"
width="180">
</u-table-column>
<u-table-column
prop="age"
:borderLine="false"
:resizable="false"
label="年龄">
</u-table-column>
</u-table>
<ux-grid
:data="tableData"
beautifyTable
ref="plxTree"
height="300"
:checkbox-config="{highlight: true}">
<ux-table-column type="checkbox" width="50" resizable fixed="left"></ux-table-column>
<ux-table-column field="name" resizable title="Name" width="200"></ux-table-column>
<ux-table-column field="size" resizable title="Size" width="200"></ux-table-column>
<ux-table-column field="type" resizable title="Type" width="200"></ux-table-column>
<ux-table-column field="date" resizable title="Date" width="200"></ux-table-column>
<ux-table-column field="name" title="Name"></ux-table-column>
</ux-grid>
</template>
<script>
export default {
data() {
return {
tableData: [{
sex: '男',
name: '王小虎',
age: '15'
}, {
sex: '女',
name: '王小明',
age: '15'
}, {
sex: '女',
name: '王小丽',
age: '15'
}, {
sex: '未知',
name: '王小狗',
age: '15'
}]
}
}
}
</script>