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

使用Element-UI展示數(shù)據(jù)(動態(tài)查詢)

這篇具有很好參考價值的文章主要介紹了使用Element-UI展示數(shù)據(jù)(動態(tài)查詢)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

學習內(nèi)容來源:視頻P4
本篇文章進度接著之前的文章進行續(xù)寫
精簡前后端分離項目搭建
Vue基礎容器使用

選擇組件

在官方文檔中選擇現(xiàn)成的組件,放在頁面當中,比如是表格+分頁形式,需要將兩者包裹在一個大的div當中
elemen表展示數(shù)據(jù),筆記,vue.js,前端

修改表格組件

修改表格組件的數(shù)據(jù)顯示,以之前的圖書為例
elemen表展示數(shù)據(jù),筆記,vue.js,前端
修改tableData內(nèi)容
elemen表展示數(shù)據(jù),筆記,vue.js,前端
以及對應的標簽
elemen表展示數(shù)據(jù),筆記,vue.js,前端
即可顯示寫定的內(nèi)容
elemen表展示數(shù)據(jù),筆記,vue.js,前端

修改分頁組件

elemen表展示數(shù)據(jù),筆記,vue.js,前端
page-size用于規(guī)定每頁顯示條目
total規(guī)定總共的條目數(shù)量,頁面會自動根據(jù)這兩個值計算出總頁數(shù)
當前分頁組件點擊后并沒有什么反應,因為我們沒有對點擊事件進行操作
在標簽中給 current-change 綁定事件
elemen表展示數(shù)據(jù),筆記,vue.js,前端
elemen表展示數(shù)據(jù),筆記,vue.js,前端
即可在點擊頁碼時提示當前頁,說明我們能獲取到點擊頁碼的數(shù)據(jù)

增加后端接口

當前后端只有 findAll 的接口,如果想要請求特定頁碼的數(shù)據(jù)(比如第二頁3條數(shù)據(jù))則不能滿足要求
原視頻是對原有的 findAll 接口進行修改,我保留了這個函數(shù),新增一個函數(shù) findPart

BookRepository繼承的JPA接口中,有多個findAll() 的重載,其中有一個參數(shù)是Pageable
elemen表展示數(shù)據(jù),筆記,vue.js,前端
這個包下的Pageable
elemen表展示數(shù)據(jù),筆記,vue.js,前端

@GetMapping("/findPart/{page}/{size}")
public Page<Book> findPart(@PathVariable("page") Integer page, @PathVariable("size") Integer size){
    Pageable pageable = PageRequest.of(page-1,size);//page下標從0開始計數(shù),故-1
    return bookRepository.findAll(pageable);
}

這樣就可以通過請求地址獲取想要請求的信息,再進行查詢并且返回想要的數(shù)據(jù)
elemen表展示數(shù)據(jù),筆記,vue.js,前端
地址欄輸入即可返回需要的數(shù)據(jù)

前端請求數(shù)據(jù)接口

在vue項目中安裝 axios 插件,其封裝了Ajax,發(fā)送異步請求
elemen表展示數(shù)據(jù),筆記,vue.js,前端

頁面初始化請求數(shù)據(jù)

安裝成功后,在頁面創(chuàng)建初始化函數(shù),進行請求,地址就是剛才測試的地址
elemen表展示數(shù)據(jù),筆記,vue.js,前端

created(){
    axios.get("http://localhost:8181/book/findPart/1/3").then(function (resp) {
        console.log(resp);
    })
},

在控制臺即可看到返回的數(shù)據(jù)
elemen表展示數(shù)據(jù),筆記,vue.js,前端
證明數(shù)據(jù)以已經(jīng)成功調(diào)用到前端,此時我們需要將后端取到的數(shù)據(jù)覆蓋到 tableData 中。在data中創(chuàng)建一個total變量,并且將標簽中的 total 值綁定,原來的 dataTable 中的數(shù)據(jù)也可以刪除,此時已經(jīng)有數(shù)據(jù)庫的數(shù)據(jù)來覆蓋了。
elemen表展示數(shù)據(jù),筆記,vue.js,前端

點擊頁碼請求數(shù)據(jù)

回到之前創(chuàng)建的 page 函數(shù)
將初始化的請求函數(shù)復用一次,不過頁碼使用獲取到的頁碼數(shù)
elemen表展示數(shù)據(jù),筆記,vue.js,前端
即可實現(xiàn)動態(tài)查詢頁碼內(nèi)容
elemen表展示數(shù)據(jù),筆記,vue.js,前端

下一回文章來源地址http://www.zghlxwxcb.cn/news/detail-810147.html

到了這里,關(guān)于使用Element-UI展示數(shù)據(jù)(動態(tài)查詢)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • element-ui 動態(tài)表單

    背景:朋友入職新公司,做項目重構(gòu),根據(jù)后端返回表單內(nèi)容,動態(tài)生成表單,于是自己實現(xiàn)了下,哪里寫的不好,歡迎各位提建議: 因為開關(guān)和多選框默認值是非空字符串,所以在created生命周期單獨處理了下

    2024年02月11日
    瀏覽(23)
  • Vue中使用element-ui el-dialog彈窗最大化還原,拖拽,動態(tài)改變大小

    Vue中使用element-ui el-dialog彈窗最大化還原,拖拽,動態(tài)改變大小

    創(chuàng)建對應的js文件 ??先在指定穩(wěn)定文件創(chuàng)建js文件,如src下創(chuàng)建diaLog.js文件,部分會提示紅色爆紅,可以不予理會,可以根據(jù)需求修改,如:彈框可拉伸最小寬高。 ? 2. 在main.js的引用 ??同時為了防止沖突,需要關(guān)閉closeOnClickModal(彈窗默認點擊遮罩改為不關(guān)閉),并添加標簽

    2024年02月11日
    瀏覽(29)
  • vue如何讓element-ui的table列表中展示多張圖片(可放大)的效果?

    vue如何讓element-ui的table列表中展示多張圖片(可放大)的效果?

    ? 效果圖基本就是這樣,如果需要此效果的小伙伴可以往下看 ; 1、先簡單的復述一下原理 ????????? 因為一個table表格里面要存放一張或多張圖片,所以前端接受到圖片相關(guān)的數(shù)據(jù)肯定是個數(shù)組類型的,所以此時就要用到 v-for=\\\"(item,index) in xxx\\\" :key=\\\"index\\\" 的方法來實現(xiàn),說

    2024年02月11日
    瀏覽(26)
  • Element-ui 實現(xiàn)多個日期時間發(fā)范圍查詢

    Element-ui 實現(xiàn)多個日期時間發(fā)范圍查詢

    el-form-item label=\\\"生產(chǎn)時間\\\" ? ? ? ? ? ? el-date-picker ? ? ? ? ? ? ? ? v-model=\\\"dateProduct\\\" ? ? ? ? ? ? ? ? style=\\\"width: 240px\\\" ? ? ? ? ? ? ? ? value-format=\\\"yyyy-MM-dd\\\" ? ? ? ? ? ? ? ? type=\\\"daterange\\\" ? ? ? ? ? ? ? ? range-separator=\\\"-\\\" ? ? ? ? ? ? ? ? start-placeholder=\\\"生產(chǎn)開始日期\\\" ? ?

    2024年02月11日
    瀏覽(26)
  • element-ui動態(tài)表單和驗證

    在使用element-ui開發(fā)中,經(jīng)常會用到對動態(tài)創(chuàng)建的表單進行字段驗證,比如新增多個類似卡片的表單,里面的字段需要做驗證,此時就要使用到動態(tài)表單驗證,官方文檔寫的有示例,但是不夠清晰。除了官方示例,還可以使用循環(huán)生成多個form實現(xiàn)該需求。 第一種官方示例:一

    2024年02月02日
    瀏覽(25)
  • Element-ui 動態(tài)Table表格

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

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

    2024年02月11日
    瀏覽(21)
  • 基于vue和element-ui的表格組件,主推數(shù)據(jù)渲染,支持內(nèi)容和方法靈活綁定,提供動態(tài)具名插槽自定義內(nèi)容

    基于vue和element-ui的表格組件,主推數(shù)據(jù)渲染,支持內(nèi)容和方法靈活綁定,提供動態(tài)具名插槽自定義內(nèi)容

    ? ? ? ? 組件名為commonTable,主要是基于element-ui中的表格組件進行二次封裝的組件,集成了常用的表格功能,除默認內(nèi)容的顯示外,還包括以下幾點: ? ? ? ? 1. 狀態(tài)的篩選和顯示; ? ? ? ? 2. 操作按鈕的顯示和方法綁定; ? ? ? ? 3. 自定義具名插槽內(nèi)容的封裝; ? ? ?

    2024年02月07日
    瀏覽(30)
  • element-ui表格自定義動態(tài)列

    element-ui表格自定義動態(tài)列

    實現(xiàn)效果 具體功能 拖拽表頭改變寬度 限制最小寬度, 實時保存設置。 隱藏列 選中列隱藏, 不顯示在表格中。 “勾選” 列和\\\"操作\\\" 列不可隱藏, 并且不包含在列控制組件中。 隱藏后, 無論是否凍結(jié)均不顯示。有特殊標識則要另外做判斷。 列凍結(jié) 開啟時, 表示選中列靠左凍結(jié)

    2024年01月24日
    瀏覽(24)
  • vue:element-ui表單動態(tài)驗證規(guī)則

    vue:element-ui表單動態(tài)驗證規(guī)則

    實現(xiàn)當是否發(fā)送消息選擇是時,業(yè)務類型字段必填。 當你在一個表單中使用 el-form 和 el-form-item 來創(chuàng)建表單項時, el-form-item 的 :rules 屬性可以用來設置該表單項的驗證規(guī)則。我們希望根據(jù)用戶在 \\\"是否發(fā)送消息\\\" 這個表單項中的選擇動態(tài)設置 \\\"業(yè)務類型\\\" 這個表單項的驗證規(guī)則

    2024年01月23日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包