<el-table :data="list" header-row-class-name="tableHead"> javascript
自定義便可css
th .el-checkbox {
display:none
}html
element-ui提供默認的統計功能,將show-summary設置爲true就會在表格尾部展現合計行,配合summary-method方法能夠自定義統計邏輯vue
summary-method接受一個對象,該對象包含columns, data兩個屬性,同時這個方法要返回一個數組,數組表明了統計行每格顯示的內容。java
正好業務有類似的地方,須要實現el-table列表中添加商品,自動滑動顯示 到剛添加的那一列,git
watch: { productList(v) { if (v.length) { this.$nextTick(() => { let container = this.$el.querySelector('.el-table__body-wrapper'); container.scrollTop = container.scrollHeight; }) } },
只要在el-table
元素中定義了height
屬性,便可實現固定表頭的表格,而不須要額外的代碼。github
網上說的
滾動到第一行:(對個人表格日後翻頁都有效 就是第一頁不行)element-ui
this.$refs.table.bodyWrapper.scrollTop =0;
ps:這裏有點傻了,只想着複製粘貼,其實這裏在表格上還要加上ref = "table"屬性,否則不生效
滾動到最後一行:(沒試過)segmentfault
this.$refs.table.bodyWrapper.scrollTop =this.$refs.table.bodyWrapper.scrollHeight;
我最後用JQ解決的數組
$('#table .el-table__body-wrapper').scrollTop(0); //滾動條置頂
方法一
主要是 white-space 屬性
方法二
用render-header
<el-table-column :render-header="renderHeader"></el-table-column>
methods中添加
renderHeader (h) {
return [h('p', {}, ['標題']),h('p', {}, ['單位'])] }
另外的方法:
使用querySelector選擇器就行了,document.querySelector('.el-checkbox').innerHTML = '選擇'
再把寬度設置下,否則只會文字會被壓縮成三個黑點,document.querySelector('.el-table-column--selection .cell').style.padding = '0',
https://github.com/ElemeFE/element/blob/dev/FAQ.md