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

vue3+element Plus實(shí)現(xiàn)表格前端分頁(yè)

這篇具有很好參考價(jià)值的文章主要介紹了vue3+element Plus實(shí)現(xiàn)表格前端分頁(yè)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

每一處都寫了注釋,還是很容易看懂的

vue3+element Plus實(shí)現(xiàn)表格前端分頁(yè)

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-504927.html

<template>
  <div class="home">
    <el-table :data="tableData()" style="width: 100%">
      <el-table-column type="index" width="50" />
      <el-table-column prop="date" label="日期" width="180" />
      <el-table-column prop="name" label="名字" width="180" />
      <el-table-column prop="address" label="地址" />
    </el-table>
    <div class="example-pagination-block">
      <!-- <div class="example-demonstration">分頁(yè)</div> -->
      <el-pagination
        background
        layout="prev, pager, next ,total,sizes"
        :total="total"
        @current-change="handleCurrentChange"
        @size-change="handleSizeChange"
      />
    </div>
  </div>
</template>

<script lang="ts">
import { defineComponent, reactive, toRefs } from "vue";

export default defineComponent({
  name: "HomeView",
  components: {},
  setup() {
    //表格的全數(shù)據(jù)(這里是自定義的列表,要看分頁(yè)效果自行往此數(shù)組內(nèi)加數(shù)據(jù))
    const allTableData = [
      {
        date: "2016-05-03",
        name: "Tom",
        address: "No. 189, Grove St, Los Angeles",
      },
      {
        date: "2016-05-02",
        name: "Tom",
        address: "No. 189, Grove St, Los Angeles",
      },
      {
        date: "2016-05-04",
        name: "Tom",
        address: "No. 189, Grove St, Los Angeles",
      },
      {
        date: "2016-05-01",
        name: "Tom",
        address: "No. 189, Grove St, Los Angeles",
      },
    ];
    //表格用到的參數(shù)
    const state = reactive({
      page: 1,
      limit: 10,
      total: allTableData.length,
    });
    //前端限制分頁(yè)(tableData為當(dāng)前展示頁(yè)表格)
    const tableData = () => {
      return allTableData.filter(
        (item, index) =>
          index < state.page * state.limit &&
          index >= state.limit * (state.page - 1)
      );
    };
    //改變頁(yè)碼
    const handleCurrentChange = (e) => {
      state.page = e;
    };
    //改變頁(yè)數(shù)限制
    const handleSizeChange = (e) => {
      state.limit = e;
    };
    return {
      allTableData,
      tableData,
      handleCurrentChange,
      handleSizeChange,
      ...toRefs(state),
    };
  },
});
</script>

到了這里,關(guān)于vue3+element Plus實(shí)現(xiàn)表格前端分頁(yè)的文章就介紹完了。如果您還想了解更多內(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)文章

  • Vue3 element-plus表單嵌套表格實(shí)現(xiàn)動(dòng)態(tài)表單驗(yàn)證

    Vue3 element-plus表單嵌套表格實(shí)現(xiàn)動(dòng)態(tài)表單驗(yàn)證

    部分效果圖如下: 另表格有添加和刪除按鈕,點(diǎn)擊提交進(jìn)行表單驗(yàn)證。 首先data格式必須是對(duì)象包裹數(shù)組 給表單綁定form數(shù)據(jù) 表格綁定tableData數(shù)據(jù) 給表單項(xiàng)增加驗(yàn)證規(guī)則 rules對(duì)應(yīng)data rules對(duì)象,prop對(duì)應(yīng)表單字段(注意是表格里每一行對(duì)應(yīng)的字段 forms.tableData[下標(biāo)].key) prop的關(guān)

    2024年02月14日
    瀏覽(25)
  • Vue+Element-UI 實(shí)現(xiàn)前端分頁(yè)功能,利用el-table和el-pagination組件實(shí)現(xiàn)表格前端分頁(yè)

    Vue+Element-UI 實(shí)現(xiàn)前端分頁(yè)功能,利用el-table和el-pagination組件實(shí)現(xiàn)表格前端分頁(yè)

    Vue+Element-UI 實(shí)現(xiàn)前端分頁(yè)功能,利用el-table和el-pagination組件實(shí)現(xiàn)表格前端分頁(yè): ????????當(dāng)table的數(shù)據(jù)量比較大的時(shí)候,一個(gè)屏幕展示不出全部的數(shù)據(jù),這個(gè)時(shí)候就需要分頁(yè)顯示。而多數(shù)情況下都是做的后端分頁(yè),就是將分頁(yè)參數(shù)和查詢條件一并傳到后端,后端將當(dāng)前頁(yè)要

    2024年01月20日
    瀏覽(31)
  • vue3 - element-plus表格組件el-table實(shí)現(xiàn)鼠標(biāo)拖曳排序功能,vue3 Table表格拖拽排序,表格每行使用鼠標(biāo)拖動(dòng)進(jìn)行排序功能,表格拖拽排序?qū)崿F(xiàn)(詳細(xì)示例代碼,一鍵復(fù)制開(kāi)箱即用

    vue3 - element-plus表格組件el-table實(shí)現(xiàn)鼠標(biāo)拖曳排序功能,vue3 Table表格拖拽排序,表格每行使用鼠標(biāo)拖動(dòng)進(jìn)行排序功能,表格拖拽排序?qū)崿F(xiàn)(詳細(xì)示例代碼,一鍵復(fù)制開(kāi)箱即用

    在vue3+elementPlus網(wǎng)站開(kāi)發(fā)中,詳細(xì)完成el-table表格的鼠標(biāo)拖拽/拖曳/拖動(dòng)排序,vue3使用element plus表格組件進(jìn)行表格每行的拖動(dòng)換位置排序功能(支持一鍵開(kāi)啟和關(guān)閉鼠標(biāo)是否可拖動(dòng)排序,代碼易改造靈活),稍加改造可支持【樹(shù)形復(fù)雜表格的排序】! 詳細(xì)示例源代碼,復(fù)制運(yùn)行

    2024年04月09日
    瀏覽(35)
  • 在Vue3中使用Element-Plus分頁(yè)(Pagination )組件

    在Vue3中使用Element-Plus分頁(yè)(Pagination )組件

    開(kāi)發(fā)過(guò)程中數(shù)據(jù)展示會(huì)經(jīng)常使用到,同時(shí)分頁(yè)功能也會(huì)添加到頁(yè)面中。 記: 在Vue3中使用Element-Plus分頁(yè)組件與表格數(shù)據(jù)實(shí)現(xiàn)分頁(yè)交互。 引入表格和分頁(yè)組件的H5標(biāo)簽。 js代碼,先初始化變量。 沒(méi)用到后臺(tái),所以就把表格的數(shù)據(jù)寫固定了。下面就表格數(shù)據(jù)生成,還有模擬對(duì)數(shù)據(jù)

    2024年02月05日
    瀏覽(29)
  • Vue3 + Element Plus 封裝公共表格組件(帶源碼)

    Vue3 + Element Plus 封裝公共表格組件(帶源碼)

    由于項(xiàng)目中有很多菜單都是列表數(shù)據(jù)的展示,為避免太多重復(fù)代碼,故將 Element Plus 的 Table 表格進(jìn)行封裝,實(shí)現(xiàn)通過(guò)配置展示列表數(shù)據(jù) 支持自動(dòng)獲取表格數(shù)據(jù) 支持?jǐn)?shù)據(jù)列配置及插槽 支持操作列配置及插槽 支持多選框配置 支持表尾配置及插槽 支持分頁(yè)顯示 3.1 復(fù)制基本表格

    2024年02月08日
    瀏覽(41)
  • vue3-element-plus,控制表格多選的數(shù)量

    vue3-element-plus,控制表格多選的數(shù)量

    控制表格的多選,最多只能選擇5條數(shù)據(jù),并且其他項(xiàng)禁用

    2024年02月16日
    瀏覽(20)
  • Vue3+Vue-Router+Element-Plus根據(jù)后端數(shù)據(jù)實(shí)現(xiàn)前端動(dòng)態(tài)路由——權(quán)限管理模塊

    Vue3+Vue-Router+Element-Plus根據(jù)后端數(shù)據(jù)實(shí)現(xiàn)前端動(dòng)態(tài)路由——權(quán)限管理模塊

    提示:文章內(nèi)容仔細(xì)看一些,或者直接粘貼復(fù)制,效果滿滿 提示:文章大概 1、項(xiàng)目:前后端分離 2、前端:基于Vite創(chuàng)建的Vue3項(xiàng)目 3、后端:沒(méi)有,模擬的后端數(shù)據(jù) 4、關(guān)于路徑“@”符號(hào)——vite.config.js 文件里修改 提示:以下是本篇文章正文內(nèi)容,下面案例可供復(fù)制粘貼使用

    2024年02月02日
    瀏覽(122)
  • 基于 Vue3 + Webpack5 + Element Plus Table 二次構(gòu)建表格組件

    基于 Vue3 + Webpack5 + Element Plus Table 二次構(gòu)建表格組件

    基于 Vue3 + Webpack5 + Element Plus Table 二次構(gòu)建表格組件,開(kāi)箱即用 A Vue 3.x Table Component built on Webpack 5 該組件庫(kù)可供學(xué)習(xí)、參考和用于二次開(kāi)發(fā)。 1.基于 Webpack 5 構(gòu)建 2.全面支持 Vue 3 3.支持 JSON 序列化表格快速配置 4.已內(nèi)置 Pagination 分頁(yè) 5.支持自定義 prop 列名 6.支持單元格內(nèi)容自

    2024年04月13日
    瀏覽(29)
  • vue3+element-plus表格默認(rèn)排序default-sort失效問(wèn)題

    vue3+element-plus表格默認(rèn)排序default-sort失效問(wèn)題

    在使用動(dòng)態(tài)數(shù)據(jù)渲染的場(chǎng)景,el-table設(shè)置默認(rèn)屬性default-sort失效。 el-table的default-sort屬性是針對(duì)靜態(tài)數(shù)據(jù)的,如果是動(dòng)態(tài)數(shù)據(jù),default-sort則無(wú)法監(jiān)聽(tīng)到。 案例:靜態(tài)數(shù)據(jù) 默認(rèn)排序正常 案例:模擬動(dòng)態(tài)數(shù)據(jù)(setTimeout模擬后端延時(shí)數(shù)據(jù)返回) 默認(rèn)排序失效 等待數(shù)據(jù)渲染結(jié)束后(n

    2024年02月12日
    瀏覽(32)
  • Vue3-element-plus表格中動(dòng)態(tài)加載數(shù)據(jù)后再進(jìn)行列排序

    直接上代碼 1、表格定義 2、js 參考: https://element-plus.org/zh-CN/component/table.html#table-%E5%B1%9E%E6%80%A7 https://www.cnblogs.com/onesea/p/15702253.html

    2024年02月21日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包