elementUI?Table?表格編輯數(shù)據(jù)后停留當(dāng)前位置的示例代碼
后臺管理系統(tǒng)在實際開發(fā)中,表格如果在一定高度出現(xiàn)滾動條。
這時如果對表格行數(shù)據(jù)進行編輯或者拖拽排序操作,數(shù)據(jù)刷新后滾動條會默認回到頂部,這樣體驗會不太好。
如果想保留在當(dāng)前位置可以這樣操作:
1.el-table標(biāo)簽添加ref屬性
<el-table :data="tableData" v-loading="tableLoading" ref="elTable"></el-table>
2.data return定義下列值
data() {
return {
scrollTop: '', // 滾動條位置
elTable: this.$refs.elTable.bodyWrapper, // 獲取table表格父級的classname
};
},table表格出現(xiàn)滾動條渲染的結(jié)構(gòu)和樣式

3.點擊編輯時獲取當(dāng)前表格滾動條位置
this.scrollTop = this.elTable.scrollTop;
4.表格數(shù)據(jù)刷新完成后
setTimeout(() => {
$(this.elTable).scrollTop(this.memoryScrollTop) // JQ寫法
})到此這篇關(guān)于elementUI Table 表格編輯數(shù)據(jù)后停留當(dāng)前位置的示例代碼的文章就介紹到這了,更多相關(guān)elementUI Table 表格編輯數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
微信小程序?qū)崿F(xiàn)動態(tài)設(shè)置placeholder提示文字及按鈕選中/取消狀態(tài)的方法
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)動態(tài)設(shè)置placeholder提示文字及按鈕選中/取消狀態(tài)的方法,涉及事件綁定及this.setData動態(tài)設(shè)置屬性數(shù)據(jù)的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
如何快速高效創(chuàng)建JavaScript 二維數(shù)組方法詳解
這篇文章主要為大家介紹了如何快速高效創(chuàng)建JavaScript 二維數(shù)組方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02
深入理解JavaScript系列(14) 作用域鏈介紹(Scope Chain)
在第12章關(guān)于變量對象的描述中,我們已經(jīng)知道一個執(zhí)行上下文 的數(shù)據(jù)(變量、函數(shù)聲明和函數(shù)的形參)作為屬性存儲在變量對象中2012-04-04
每天一篇javascript學(xué)習(xí)小結(jié)(String對象)
這篇文章主要介紹了javascript中的String對象知識點,對String對象的基本使用方法,以及各種方法進行整理,感興趣的小伙伴們可以參考一下2015-11-11

