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

vue搭配element-ui前端實(shí)現(xiàn)表格分頁(yè)

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

如果不從后臺(tái)請(qǐng)求數(shù)據(jù),那么就需要在前端手動(dòng)管理數(shù)據(jù)??梢允褂靡韵虏襟E實(shí)現(xiàn)該功能:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-511455.html

  1. 在 Vue 組件的 data 中定義一個(gè)數(shù)組來(lái)存放所有數(shù)據(jù)(不分頁(yè))。
data() {
  return {
    allData: [], // 所有數(shù)據(jù)
    currentPage: 1, // 當(dāng)前頁(yè)數(shù)
    pageSize: 10, // 每頁(yè)顯示的條數(shù)
  }
}
  1. 在 mounted 鉤子函數(shù)中,手動(dòng)獲取數(shù)據(jù)并存放到上一步定義的數(shù)組中。
mounted() {
  // 手動(dòng)獲取數(shù)據(jù)
  this.allData = [
    { name: '張三', age: 18, gender: '男' },
    { name: '李四', age: 22, gender: '女' },
    { name: '王五', age: 26, gender: '男' },
    // ... 其他數(shù)據(jù)
  ]
}
  1. 在模板中使用 element-ui 的表格組件來(lái)展示數(shù)據(jù),同時(shí)使用 el-pagination 組件來(lái)實(shí)現(xiàn)分頁(yè)。其中,表格的數(shù)據(jù)通過(guò)計(jì)算屬性來(lái)獲取,分頁(yè)的總數(shù)需要根據(jù)數(shù)據(jù)總條數(shù)和每頁(yè)顯示的條數(shù)計(jì)算得出。
<template>
  <div>
    <el-table :data="tableData" style="width: 100%">
      <el-table-column label="姓名" prop="name"></el-table-column>
      <el-table-column label="年齡" prop="age"></el-table-column>
      <el-table-column label="性別" prop="gender"></el-table-column>
    </el-table>
    <el-pagination
      layout="total, sizes, prev, pager, next, jumper"
      :total="total"
      :page-size="pageSize"
      v-model="currentPage"
    ></el-pagination>
  </div>
</template>

<script>
export default {
  data() {
    return {
      allData: [],
      currentPage: 1,
      pageSize: 10,
    }
  },
  mounted() {
    // 手動(dòng)獲取數(shù)據(jù)
    this.allData = [
      { name: '張三', age: 18, gender: '男' },
      { name: '李四', age: 22, gender: '女' },
      { name: '王五', age: 26, gender: '男' },
      // ... 其他數(shù)據(jù)
    ]
  },
  methods: {
    // 獲取當(dāng)前頁(yè)的數(shù)據(jù)
    getCurrentPageData() {
      const start = (this.currentPage - 1) * this.pageSize
      const end = start + this.pageSize
      return this.allData.slice(start, end)
    },
  },
  computed: {
    // 計(jì)算分頁(yè)總數(shù)
    total() {
      return Math.ceil(this.allData.length / this.pageSize)
    },
    // 計(jì)算當(dāng)前頁(yè)的數(shù)據(jù)
    tableData() {
      return this.getCurrentPageData()
    },
  },
}
</script>

到了這里,關(guān)于vue搭配element-ui前端實(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)用戶(hù)投稿,該文觀點(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)文章

  • (vue)element-ui 表格實(shí)現(xiàn)勾選單選

    (vue)element-ui 表格實(shí)現(xiàn)勾選單選

    效果: 重選后: 解決參考:https://blog.csdn.net/m0_58373910/article/details/125912828

    2024年02月12日
    瀏覽(26)
  • 【分頁(yè)表格】Vue2 + Element UI實(shí)現(xiàn)自定義的分頁(yè)表格組件(自定義Vue組件)

    這篇文章,主要介紹Vue2 + Element UI實(shí)現(xiàn)自定義的分頁(yè)表格組件(自定義Vue組件)。 目錄 一、分頁(yè)表格 1.1、運(yùn)行效果 1.2、運(yùn)行環(huán)境 1.3、案例代碼

    2024年02月11日
    瀏覽(52)
  • vue3+element Plus實(shí)現(xiàn)表格前端分頁(yè)

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

    每一處都寫(xiě)了注釋?zhuān)€是很容易看懂的 ?

    2024年02月11日
    瀏覽(31)
  • vue2&Element-ui實(shí)現(xiàn)表格單元格合并

    vue2&Element-ui實(shí)現(xiàn)表格單元格合并

    由于項(xiàng)目需要實(shí)現(xiàn)單元格合并目前只是單頁(yè)沒(méi)有做分頁(yè)處理先上效果圖 看下數(shù)據(jù)結(jié)構(gòu) Element table提供的api arraySpanMethod columnIndex=0表示從第一列開(kāi)始 rowIndex表示需要操作的行數(shù) 同濟(jì)醫(yī)院加上合計(jì)有12行從0開(kāi)始=11 判斷條件是rowIndex余12===0 我們打印一下 或者改成 表示從0開(kāi)始到1

    2024年02月12日
    瀏覽(37)
  • vue+element-UI實(shí)現(xiàn)跟隨滾動(dòng)條加載表格數(shù)據(jù)

    el-table當(dāng)數(shù)據(jù)量大的時(shí)候,實(shí)現(xiàn)滾動(dòng)到底部后加載數(shù)據(jù),直接上js代碼,有其他需求請(qǐng)各自更改 ?第一步、在data中定義兩個(gè)數(shù)組 第二步、在數(shù)據(jù)發(fā)生改變的方法中先循環(huán)存放一部分?jǐn)?shù)據(jù)用于頁(yè)面顯示 第三步、在mounted監(jiān)聽(tīng)滾動(dòng)事件

    2024年02月16日
    瀏覽(29)
  • Vue2.0+element-ui實(shí)現(xiàn)表格的增刪查改

    Vue2.0+element-ui實(shí)現(xiàn)表格的增刪查改

    vue2做了個(gè)表格的demo,有增刪改查的功能,記錄一下,喜歡就點(diǎn)個(gè)贊收藏一下吧~ 效果: 1.主文件list-page.vue 列表頁(yè) 2.彈窗頁(yè)面(新增/編輯公用一個(gè)彈窗頁(yè)面)

    2024年02月10日
    瀏覽(31)
  • 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.寫(xiě)個(gè)方法去處理你需要的數(shù)據(jù),這里需要注意一下需要等待元素渲染完成后再執(zhí)行此方法 ?4.處理好數(shù)據(jù)以后再去

    2024年02月11日
    瀏覽(29)
  • Vue2 +Element-ui實(shí)現(xiàn)前端頁(yè)面

    Vue2 +Element-ui實(shí)現(xiàn)前端頁(yè)面

    以一個(gè)簡(jiǎn)單的前端頁(yè)面為例。主要是利用vue和element-ui實(shí)現(xiàn)。 里面涉及的主要包括:新建vue項(xiàng)目、一行多個(gè)輸入框、頁(yè)面實(shí)現(xiàn)等。 ? ①首先安裝nodejs,這部分在此就不講啦。 ②然后安裝vue-cli: 查看是否安裝成功: 安裝成功之后就輸出vue的版本 ③在cmd窗口新建一個(gè)vue2腳手架

    2024年02月16日
    瀏覽(34)
  • 在Element-ui的table表格中,如何讓分頁(yè)的序號(hào)延續(xù)上一頁(yè)的序號(hào)

    題:在使用element-ui?的table表格時(shí),會(huì)發(fā)現(xiàn)它每一頁(yè)的序號(hào)都會(huì)從1開(kāi)始,那怎么才能讓它延續(xù)上一頁(yè)的序號(hào)呢? index屬性寫(xiě)明了如果設(shè)置了? type=index ,可以通過(guò)傳遞? index ?屬性來(lái)自定義索引

    2024年02月13日
    瀏覽(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、本組件支持查詢(xún)條件動(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)紅包