排序前端也經常做,以前都做的是很簡單排序,所有的資料參與排序,直接用外掛程式封裝的就行,但是這次是一些資料不參與排序所以這時候就需要進行自定義的設定
思路:首先分成兩個陣列,乙個陣列的資料參與排序另一組資料不參與排序,將不參與排序的資料追加到排序的陣列後面
**解析:
height=
"480"
ref=
"table"
@row-dblclick=
"databackfillgoods"
@current-change=
'currentchange'
highlight-current-row
:data=
"tabledata"
stripe
style=
"width: 100%"
@sort-change=
"sortchangefirst"
//要自己設定某些條件排序
>
label=
"可售庫存"
width=
"110"
:sortable=
'true'
:sort-method=
"sortcounts"
prop=
"counts"
//進行排序必須的prop
column-key=
"counts"
sortable=
'custom'
//與@sort-change搭配
>
"scope"
>
}<
/template>
<
/el-table-column>
<
/el-table>
js**:
sortchangefirst(column)
else})
//進行排序
this
.tabledata = elsefree.
sort
((a, b)
=> b[fieldname]
- a[fieldname]
)//如果要排序字串
//可以對fieldname進行判斷進行如下操作
= elsefree.sort((a, b) => b[fieldname].localecompare(a[fieldname]))
}else
else})
this
.tabledata = elsefree.
sort
((a, b)
=> a[fieldname]
- b[fieldname])}
}
el table可編譯時資料不更新
在el table做成可編譯引用場景中發現了這樣的問題,當控制當前行的編譯值為true時,table沒有切成編譯狀態,只有滑鼠放上去的時候,才會切成編譯的狀態。一開始的時候table沒有切成編譯狀態,如下 1 edit index,row 後來通過反覆實踐發現必須要替換table該行資料才行,後面採...
el table 純數字排序和定時重新整理資料
el table需要排序的列,加上 sortable 如果自己在前端或後端,已經處理過資料,將資料排好序,加上 sortable custom 就可以了。如下 我這邊資料是要求一分鐘重新整理一次資料。data mounted 0 60000 一分鐘呼叫一次 methods changetableso...
支援排序和不排序的海量資料分頁儲存過程
create procedure dbo proc pagination keyname varchar 255 tblname varchar 255 strgetfields varchar 1000 pagesize int 10,pageindex int 1,pagecount int 1...