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

Vue3+element-ui + TS封裝全局分頁(yè)組件

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

本文介紹了如何使用Vue3、element-ui和TypeScript封裝一個(gè)全局分頁(yè)組件。

環(huán)境依賴

在開(kāi)始之前,你需要安裝以下環(huán)境:

  • Vue3
  • element-ui
  • TypeScript

組件功能

這個(gè)分頁(yè)組件提供以下功能:

  • 支持自定義每頁(yè)顯示條數(shù)
  • 支持自定義跳轉(zhuǎn)到指定頁(yè)碼
  • 支持顯示總頁(yè)數(shù)和總條數(shù)
  • 支持自定義樣式

組件實(shí)現(xiàn)

分頁(yè)組件結(jié)構(gòu)

分頁(yè)組件由以下幾部分組成:

<template>
  <div class="pagination">
    <el-pagination
      :total="total"
      :page-size="pageSize"
      :current-page.sync="currentPage"
      :layout="'total, sizes, prev, pager, next, jumper'"
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
    />
  </div>
</template>

分頁(yè)組件屬性

分頁(yè)組件提供以下屬性:

屬性名 類型 默認(rèn)值 描述
total Number 0 總條數(shù)
pageSize Number 10 每頁(yè)顯示條數(shù)
currentPage Number 1 當(dāng)前頁(yè)碼

分頁(yè)組件方法

分頁(yè)組件提供以下方法:

方法名 描述
handleSizeChange 當(dāng)每頁(yè)顯示條數(shù)發(fā)生變化時(shí)觸發(fā)
handleCurrentChange 當(dāng)頁(yè)碼發(fā)生變化時(shí)觸發(fā)

分頁(yè)組件樣式

你可以通過(guò)修改以下樣式來(lái)自定義分頁(yè)組件的樣式:

.pagination {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.el-pagination__sizes {
  display: flex;
  align-items: center;
  margin-left: 20px;
}

.el-pagination__jump {
  margin-left: 20px;
}

.el-pagination__total {
  margin-right: 20px;
}

使用分頁(yè)組件

使用分頁(yè)組件非常簡(jiǎn)單。你只需要在你的Vue組件中引入我們封裝好的Pagination組件,然后在template中使用即可。

<template>
  <div class="page">
    <pagination
      :total="total"
      :page-size="pageSize"
      :current-page.sync="currentPage"
    />
  </div>
</template>

<script lang="ts">
import { defineComponent, ref } from 'vue'
import Pagination from '@/components/Pagination.vue'

export default defineComponent({
  name: 'Page',
  components: {
    Pagination,
  },
  setup() {
    const total = ref(1000)
    const pageSize = ref(10)
    const currentPage = ref(1)

    return {
      total,
      pageSize,
      currentPage,
    }
  },
})
</script>

總結(jié)

本文介紹了如何使用Vue3、element-ui和TypeScript封裝一個(gè)全局分頁(yè)組件。你可以根據(jù)自己的需求來(lái)修改我們提供的分頁(yè)組件樣式和屬性。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-530354.html

到了這里,關(guān)于Vue3+element-ui + TS封裝全局分頁(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 + vite + ts + element-ui搭建后臺(tái)管理框架

    vue3 + vite + ts + element-ui搭建后臺(tái)管理框架

    vue3官網(wǎng) vue3官網(wǎng) vite vite官網(wǎng)連接 npm 安裝 按照提示輸出即可! vite 中使用 less 或 scss 安裝后在style 中設(shè)置對(duì)應(yīng)的 scss 或 less,推薦scss編譯 安裝less依賴 安裝sass依賴 推薦使用插件,vite.config.js配置; unplugin-vue-components // 自動(dòng)導(dǎo)入vue中hook reactive ref等AIP; unplugin-auto-import // 自動(dòng)

    2024年02月15日
    瀏覽(52)
  • vue3+ts - element-plus封裝上傳文件圖片組件

    vue3+ts - element-plus封裝上傳文件圖片組件

    ??近期做到的項(xiàng)目中有涉及到上傳圖片上傳文件的需求,因?yàn)槭莗c管理后臺(tái),用到了element-plus框架,所以我也一起使用element-plus中的上傳圖片上傳圖片功能,并對(duì)它進(jìn)行封裝成一個(gè)組件,方便在多個(gè)地方使用。 1、上傳文件、視頻 2、上傳圖片 ??在這里上傳圖片和文件是分

    2024年02月12日
    瀏覽(37)
  • element-ui Vue 封裝組件按鈕工具欄,使用slot插槽

    element-ui Vue 封裝組件按鈕工具欄,使用slot插槽

    封裝常用按鈕工具欄,方便其它頁(yè)面調(diào)用 缺點(diǎn):工具欄下面div會(huì)顯示工具欄下面,下面需要使用margin-top:40px(小學(xué)生一個(gè)沒(méi)整明白)希望大神能幫解決 運(yùn)行效果 ???????? 組件代碼?tt-btnBar.vue 父窗口調(diào)用?testbtnbar.vue

    2024年02月02日
    瀏覽(39)
  • element ui 表格組件與分頁(yè)組件的二次封裝
【擴(kuò)展】vue中的render函數(shù)

    element ui 表格組件與分頁(yè)組件的二次封裝 【擴(kuò)展】vue中的render函數(shù)

    目錄 效果圖? 組件封裝 ?parseTime函數(shù) debounce?函數(shù) render通用渲染模版 頁(yè)面使用 【擴(kuò)展】vue 函數(shù)式組件 函數(shù)式組件特點(diǎn): 函數(shù)式組件的優(yōu)點(diǎn): 【擴(kuò)展】vue中的render函數(shù) 一、初步認(rèn)識(shí)render函數(shù) 二、為什么使用render函數(shù) 三、render函數(shù)的解析 【擴(kuò)展】添加操作欄顯示權(quán)限 結(jié)構(gòu)

    2024年02月09日
    瀏覽(41)
  • 搭建vue3項(xiàng)目+按需引入element-ui框架組件

    搭建vue3項(xiàng)目+按需引入element-ui框架組件

    場(chǎng)景 :使用vue create腳手架快速搭建vue的項(xiàng)目 前提 :需要安裝node.js和cnpm以及yarn 并且cnpm需要設(shè)置為淘寶鏡像,cnpm和yarn安裝教程網(wǎng)上很多可以自行搜索 查看安裝的版本(顯示版本號(hào)說(shuō)明安裝成功) 1.cmd窗口跳到需要新建項(xiàng)目的文件夾下,使用vue create 2.我這里選擇第三個(gè)Ma

    2024年02月16日
    瀏覽(37)
  • 【TSX】vue3 + element-ui + tsx 通用表格組件

    簡(jiǎn)介: 基于 vue3 + el-table 封裝的通用表格組件 的 tsx寫法,想要參考模板寫法的可以到我另一篇博客喔~ TS + vue3.2 + vite2 + element-plus 通用表格組件封裝 話不多說(shuō),本組件分為四部分: 組件調(diào)用: ? 屬性及方法使用說(shuō)明: 注意:如果你在使用 Sortable插件想要拖動(dòng)排序表格時(shí),t

    2024年02月15日
    瀏覽(23)
  • vue3封裝element-ui-plus組件

    vue3封裝element-ui-plus組件

    最近看視頻學(xué)習(xí)封裝公共組件,將學(xué)習(xí)的內(nèi)容記錄以下,方便以后cv。 下面跟未來(lái)的自己說(shuō): ? ? ? ? 先說(shuō)思路再放代碼嗷,我怕你以后忘了。要cv直接往最后拉。 思路: ? ? ? ? 其實(shí)主要是通過(guò)slot去接收父組件傳遞過(guò)來(lái)的模板。父組件引用了組件件,往里面?zhèn)髁藗€(gè)表單,

    2024年02月09日
    瀏覽(16)
  • 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日
    瀏覽(32)
  • vue中element-ui表格組件el-table封裝,在table表格中插入圖片

    vue中element-ui表格組件el-table封裝,在table表格中插入圖片

    ????????這次寫的項(xiàng)目是寫后臺(tái)管理系統(tǒng)這部分,對(duì)于后臺(tái)管理使用vue寫,用組件的話,table組件用得次數(shù)比較多,可以封裝一個(gè)table組件。 ????????1.如封裝的table組件: ?:prop=\\\"item.prop\\\"??:label=\\\"item.label\\\"是必須要有的,其他的可以根據(jù)自己需要寫 。 2.封裝之后是就是使

    2024年02月15日
    瀏覽(32)
  • element-ui圖像組件、上傳組件、分頁(yè)組件

    el-image:保留了原生的img的屬性 1、導(dǎo)航方向:通過(guò)mode屬性設(shè)置 2、菜單項(xiàng) 示例: (1)使用elementUI的上傳組件將圖片上傳到服務(wù)器并保存到數(shù)據(jù)庫(kù)中 (2)在el-table控件中將上傳的圖片顯示出來(lái) 實(shí)現(xiàn)過(guò)程: (1)給數(shù)據(jù)庫(kù)中的數(shù)據(jù)表增加一列(image_url):保存圖片在服務(wù)器中

    2024年02月07日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包