欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue3 el-pagination 將組件中英文‘goto’ 修改 為 中文到‘第幾’

 更新時間:2024年02月26日 09:55:59   作者:PXY_J  
這篇文章主要介紹了vue3 el-pagination 將組件中英文‘goto’ 修改 為 中文到‘第幾’,通過實例代碼介紹了vue3項目之Pagination 組件,感興趣的朋友跟隨小編一起看看吧

vue3 el-pagination 將組件中英文‘goto’ 修改 為 中文到‘第幾’

效果如圖:

要求:將英文中Go to 改為到第幾

操作如下:

<template>
  <div class="paging">
    <el-config-provider :locale="zhCn"> // 注意:這是重要部分
      <el-pagination    //分頁組件根據(jù)官網(wǎng)
        v-model:current-page="page.currentPage"
        v-model:page-size="page.pageSize"
        :background="page.background"
        :layout="page.layout"
        :total="page.total"
        @size-change="page.handleSizeChange"
        @current-change="page.handleCurrentChange"
      />
    </el-config-provider>
  </div>
</template>
<script setup>
// 在調(diào)用 分頁組件el-pagination的頁面:
import { ElConfigProvider } from 'element-plus'
import zhCn from 'element-plus/es/locale/lang/zh-cn';
zhCn.el.pagination.goto = "到第"
</script>

補充:

vue3項目之Pagination 組件

Pagination 組件

官方文檔:https://element-plus.gitee.io/zh-CN/component/pagination.html

我們把分頁器封裝成一個公共組件,普通分頁器只需要兩個參數(shù):

選擇一:page-size 每頁的數(shù)量 + total 總數(shù)量

選擇二:page-count 總頁數(shù) + total 總數(shù)量

外加一個回調(diào)函數(shù):current-change 當(dāng)點擊分頁器時就會觸發(fā)

Pagination 組件模板

<script setup lang="ts">
import { ElLoading } from 'element-plus'
const emits = defineEmits<{
    (e: 'pageChange', num: number): void
}>()
const props = defineProps<{
    total: number,
    pageSize: number
}>()
// 切換頁面回調(diào)函數(shù)
function currentChange(p: any) {
    const loading = ElLoading.service({
        lock: true,
        text: 'Loading',
        background: 'rgba(255, 255, 255, 0.7)',
    })
    // 調(diào)用父組件切換頁面回調(diào)函數(shù)
    emits('pageChange', p)
    setTimeout(() => { loading.close() }, 500)
}
</script>
<template>
    <el-pagination 
        :page-size="pageSize"
        :total="total" 
        @current-change="currentChange"
        顯示屬性           
        layout="prev, pager, next" 
        hide-on-single-page
        next-text="下一頁"
        prev-text="上一頁"
    />
</template>
<style scoped>
.el-pagination {
    margin: 30px auto;
    justify-content: center;
}
</style>

父組件引用

// 從 vuex 中獲取參數(shù)(也可以直接在組件中定義)
const roomList = computed(() => store.state.roomList)
const roomTotal = computed(() => store.state.roomTotal)
const roomPageSize = computed(() => store.state.roomPageSize)
// home頁數(shù)改變回調(diào)函數(shù)
async function roomPageChange(pageNo: any) {
    const loading = ElLoading.service({
        lock: true,
        text: 'Loading',
        background: 'rgba(255, 255, 255, 0.7)',
    })
    page.value = pageNo
    await store.dispatch('getRoomList', { pageNo, cityCode: city.value })
    setTimeout(() => { loading.close() }, 500)
}
<!-- 分頁器 -->
<Pagination 
    @pageChange="roomPageChange" 
    :total="roomTotal" :pageSize="roomPageSize"
/>

發(fā)送請求的過程

在 vuex 發(fā)送請求獲取數(shù)據(jù),保存數(shù)據(jù)列表及數(shù)據(jù)總數(shù)。例如發(fā)送一個搜索請求,參數(shù):當(dāng)前頁數(shù)、每頁數(shù)量等等,獲取的數(shù)據(jù)中會包含數(shù)據(jù)總數(shù),所以總頁數(shù)會自動計算,只需要確定每頁數(shù)量和數(shù)據(jù)總數(shù)就行。

到此這篇關(guān)于vue3 el-pagination 將組件中英文‘goto’ 修改 為 中文到‘第幾’的文章就介紹到這了,更多相關(guān)vue3 el-pagination英文改為中文內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue組件封裝上傳圖片和視頻的示例代碼

    Vue組件封裝上傳圖片和視頻的示例代碼

    這篇文章主要介紹了Vue封裝上傳圖片和視頻的組件,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • Vue + Elementui實現(xiàn)多標(biāo)簽頁共存的方法

    Vue + Elementui實現(xiàn)多標(biāo)簽頁共存的方法

    這篇文章主要介紹了Vue + Elementui實現(xiàn)多標(biāo)簽頁共存的方法,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • 淺談Vue.js中ref ($refs)用法舉例總結(jié)

    淺談Vue.js中ref ($refs)用法舉例總結(jié)

    本篇文章主要介紹了淺談Vue.js中ref ($refs)用法舉例總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • 教你用Cordova打包Vue項目的方法

    教你用Cordova打包Vue項目的方法

    這篇文章主要介紹了教你用Cordova打包Vue項目的方法,詳細(xì)的介紹了如何Vue項目打包成app,具有一定的參考價值,有興趣的可以了解一下
    2017-10-10
  • vue+element下日期組件momentjs轉(zhuǎn)換賦值問題解決

    vue+element下日期組件momentjs轉(zhuǎn)換賦值問題解決

    這篇文章主要介紹了vue+element下日期組件momentjs轉(zhuǎn)換賦值問題,記錄下使用momentjs轉(zhuǎn)換日期字符串賦值給element的日期組件報錯問題,需要的朋友可以參考下
    2024-02-02
  • Vue3中pinia的使用與持久化處理詳解

    Vue3中pinia的使用與持久化處理詳解

    Pinia?是一個基于?Vue?3?的狀態(tài)管理庫,可以更好地支持?TypeScript?和更靈活的狀態(tài)管理方式,本文主要介紹了pinia的使用與持久化處理,需要的可以參考一下
    2023-07-07
  • vue-virtual-scroller 的使用詳解

    vue-virtual-scroller 的使用詳解

    vue-virtual-scroller是一個高度可定制的虛擬滾動列表插件,它可以在大量數(shù)據(jù)下提供高性能的渲染和滾動,這篇文章主要介紹了vue-virtual-scroller 的使用,需要的朋友可以參考下
    2023-07-07
  • vue單個組件實現(xiàn)無限層級多選菜單功能

    vue單個組件實現(xiàn)無限層級多選菜單功能

    這篇文章主要介紹了vue單個組件實現(xiàn)無限層級多選菜單的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-04-04
  • 基于Axios 常用的請求方法別名(詳解)

    基于Axios 常用的請求方法別名(詳解)

    下面小編就為大家分享一篇Axios 常用的請求方法別名,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue-cli3單頁構(gòu)建大型項目方案

    vue-cli3單頁構(gòu)建大型項目方案

    這篇文章主要介紹了vue-cli3單頁構(gòu)建大型項目方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04

最新評論