国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue Element-ui Table表格排序

這篇具有很好參考價(jià)值的文章主要介紹了Vue Element-ui Table表格排序。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一.表格中有時(shí)候會(huì)有排序的需求,如果只針對(duì)當(dāng)前頁(yè)進(jìn)行排序,那么前端就可以實(shí)現(xiàn)排序,在對(duì)應(yīng)需要排序的字段中,使用sortable字段即可。
    <el-table-column
      prop="date"
      label="日期"
      width="180"
      sortable    //在需要排序的字段中,添加sortable,就可以在前端實(shí)現(xiàn)當(dāng)前頁(yè)中的排序
      :default-sort="{prop: 'date', order: 'ascending'}"  //default-sort指定的默認(rèn)排序,默認(rèn)用date這一列排序,排序?yàn)樯?默認(rèn)的排序也是升序。這個(gè)語(yǔ)句根據(jù)自己的需求可要可不要。
      >  
    </el-table-column>
二.存在分頁(yè)的情況時(shí),前端僅僅使用sortable當(dāng)前頁(yè)排序已經(jīng)不能滿足我們的需求,無(wú)法對(duì)所有數(shù)據(jù)進(jìn)行排序。這時(shí)候我們就要使用后端排序。
  1. 給el-table設(shè)置事件@sort-change=“onSortChange”
<el-table
 	:data="dataList" 
 	border
     style="width: 100%
     height="calc(100vh - 250px)" 
     @sort-change="onSortChange">  //onSortChange為排序發(fā)生改變時(shí)調(diào)用的方法
</el-table>
  1. 給需要排序的表格設(shè)置屬性sortable=“custom”
<el-table-column 
   	label="操作時(shí)間" 
   	prop="opTime" 
    sortable="custom"    //sortable="custom"表示使用的排序?yàn)楹蠖伺判?/span>
   	:sort-orders="['ascending', 'descending']"  // sort-orders接收一個(gè)數(shù)組,用來(lái)指定點(diǎn)擊可排序表頭時(shí)排列的順序,
   	 >   									   //默認(rèn)是['ascending', 'descending', null]點(diǎn)擊時(shí)先升序ascending,再點(diǎn)擊降序descending,再點(diǎn)擊不排序null,
</el-table-column>							   //按表格的默認(rèn)索引排.可以自己設(shè)置排列順序 。
   											   //根據(jù)自己的需求可選擇寫不寫這個(gè)語(yǔ)句,不寫則默認(rèn)是['ascending', 'descending', null]
      

  1. 聲明 onSortChange()
    //點(diǎn)擊時(shí)間排序
onSortChange(column){
     console.log("column____________",column);  //打印出傳入的column,發(fā)現(xiàn)里面有3個(gè)數(shù)據(jù)
     this.listQuery.sortType= column.order === "ascending" ? 1 : column.order === "descending" ? 0 : ""      //將sortType設(shè)置為與后端約定的排序值,1為升序,0為降序,null為默認(rèn)不排序
     this.getList()
   },

打印出傳入的column,發(fā)現(xiàn)里面有3個(gè)數(shù)據(jù),分別代表的意義是:
column:當(dāng)前列;
order:排序的規(guī)則(升序ascending、降序descenting和默認(rèn)的沒(méi)有排序null);
prop:表格中排序的字段名。
Vue Element-ui Table表格排序文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-508039.html

到了這里,關(guān)于Vue Element-ui Table表格排序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 隨手記:使用sortable.js 實(shí)現(xiàn)element-ui el-table 表格上下拖拽排序

    需求場(chǎng)景: 表格可以實(shí)現(xiàn)上下拖拽row實(shí)現(xiàn)新排序 首先,安裝sortable.js ?引入表格排? 全局掛在組件 使用頁(yè)面引入 使用sortable.js表格一定要有唯一的row-key,一般綁定的是id,不然拖拽會(huì)不生效 data聲明 sortableContainer: null,為的是后面如果有需要可以做銷毀操作 ? 因?yàn)槲疫@里是表

    2024年02月22日
    瀏覽(29)
  • vue element-ui表格(el-table)數(shù)據(jù)導(dǎo)出execl文件

    功能實(shí)現(xiàn):element UI 的el-table數(shù)據(jù)導(dǎo)出為execl文件 使用到插件:xlsx、file-saver exportExecl.js 代碼如下: 頁(yè)面代碼如下:

    2024年02月14日
    瀏覽(30)
  • vue | element-ui中 如何修改表格Table組件中滾動(dòng)條的樣式

    在Table表格中,當(dāng)內(nèi)容超出容器時(shí)就會(huì)出現(xiàn)滾動(dòng)條,elemnt-ui自帶的滾動(dòng)條有時(shí)無(wú)法滿足需求,那么我們可以通過(guò)css偽類來(lái)實(shí)現(xiàn)對(duì)滾動(dòng)條的自定義。 滾動(dòng)條由兩部分組成的: 滑塊:可以滑動(dòng)的部分。 軌道:滾動(dòng)條的軌道,即滑塊的軌道。一般來(lái)說(shuō)滑塊的顏色比軌道的顏色深一

    2024年02月11日
    瀏覽(39)
  • Vue 中 element-ui table 結(jié)合后端請(qǐng)求實(shí)現(xiàn)排序

    Vue 中 element-ui table 結(jié)合后端請(qǐng)求實(shí)現(xiàn)排序

    一.需求 需要對(duì)指定列,結(jié)合后端請(qǐng)求進(jìn)行排序 二.效果 三.知識(shí)點(diǎn) 3.1 如果需要結(jié)合后端請(qǐng)求排序,將需要排序的列上設(shè)置sortable為custom 3.2 同時(shí)在el-table標(biāo)簽上監(jiān)聽(tīng)sort-change事件,在事件回調(diào)中可以獲取當(dāng)前排序列的字段名和排序順序,從而將這些作為發(fā)起接口請(qǐng)求的入?yún)?3

    2024年02月15日
    瀏覽(28)
  • 解決vue-electron element-UI中el-table表格不顯示

    解決vue-electron element-UI中el-table表格不顯示

    問(wèn)題:element-UI官網(wǎng)上el-table組件,引入自己項(xiàng)目的時(shí)候表格不顯示。 解決方案: 修改.electron-vuewebpack.renderer.config.js 將 修改為 即可解決。

    2024年02月16日
    瀏覽(36)
  • vue 實(shí)現(xiàn)element-ui 表格的行拖拽排序 (Sortable)

    Sortable它是一個(gè)比較簡(jiǎn)單好用的拖拽排序工具 1.首先是安裝下載Sortable (npm install?sortablejs --save) 2.在要進(jìn)行拖拽的頁(yè)面引入Sortable (import Sortable from \\\'sortablejs\\\') 3.寫個(gè)方法去處理你需要的數(shù)據(jù),這里需要注意一下需要等待元素渲染完成后再執(zhí)行此方法 ?4.處理好數(shù)據(jù)以后再去

    2024年02月11日
    瀏覽(29)
  • 解決 elementUI 的 table 表格改變數(shù)據(jù)不更新問(wèn)題 解決 vue數(shù)據(jù)不更新問(wèn)題 element-ui 表格數(shù)據(jù)不更新

    利用 v-if這些都是一個(gè)邏輯,都是改變事件,達(dá)到數(shù)據(jù)刷新,沒(méi)必要用 v-if 消耗性能 比較耗性能

    2023年04月08日
    瀏覽(25)
  • element-ui表格Table詳解

    element-ui表格Table詳解

    先給大家展示一下效果 Table 屬性? 屬性名 說(shuō)明 類型 可選值 默認(rèn)值 data 顯示的數(shù)據(jù) array — — height Table 的高度, 默認(rèn)為自動(dòng)高度。 如果 height 為 number 類型,單位 px;如果 height 為 string 類型,則這個(gè)高度會(huì)設(shè)置為 Table 的 style.height 的值,Table 的高度會(huì)受控于外部樣式。 s

    2024年02月07日
    瀏覽(24)
  • Element-ui 動(dòng)態(tài)Table表格

    Element-ui 動(dòng)態(tài)Table表格

    最近在做相關(guān)需求,感覺(jué)太多的重復(fù)代碼,網(wǎng)上也很多這種動(dòng)態(tài)的,寫的很好,所以我借鑒了很多大佬的動(dòng)態(tài)table表格,結(jié)合需求,完成了我自己需要的table。 1.config文件夾相關(guān)配置文件 2.一個(gè)用來(lái)配置的’pageTable.vue’文件 其實(shí)table 表格里面的align也可以動(dòng)態(tài),我這里偷懶了

    2024年02月11日
    瀏覽(21)
  • VUE element-ui實(shí)現(xiàn)表格動(dòng)態(tài)展示、動(dòng)態(tài)刪減列、動(dòng)態(tài)排序、動(dòng)態(tài)搜索條件配置、表單組件化。

    VUE element-ui實(shí)現(xiàn)表格動(dòng)態(tài)展示、動(dòng)態(tài)刪減列、動(dòng)態(tài)排序、動(dòng)態(tài)搜索條件配置、表單組件化。

    ? ? 1、本組件支持列表的表頭自定義配置,checkbox實(shí)現(xiàn) 2、本組件支持列表列排序,vuedraggable是拖拽插件,上圖中字段管理里的拖拽效果 ,需要的話請(qǐng)自行npm install 3、本組件支持查詢條件動(dòng)態(tài)配置,穿梭框?qū)崿F(xiàn) https://download.csdn.net/download/askuld/88216937

    2024年01月16日
    瀏覽(40)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包