中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

html5高端網(wǎng)站建設(shè)織夢(mèng)模板下載營銷軟件網(wǎng)

html5高端網(wǎng)站建設(shè)織夢(mèng)模板下載,營銷軟件網(wǎng),福建省建設(shè)網(wǎng)站,西安志成網(wǎng)站建設(shè)公司vue處理一千張圖片進(jìn)行分頁加載 開發(fā)過程中,如果后端一次性返回你1000多條圖片或數(shù)據(jù),那我們前端應(yīng)該怎么用什么思路去更好的渲染呢? 第一種:我們可以使用分頁加載 第二種:我們可以進(jìn)行懶加載那我們用第一種方法使用…

vue處理一千張圖片進(jìn)行分頁加載

開發(fā)過程中,如果后端一次性返回你1000多條圖片或數(shù)據(jù),那我們前端應(yīng)該怎么用什么思路去更好的渲染呢?

第一種:我們可以使用分頁加載
第二種:我們可以進(jìn)行懶加載

那我們用第一種方法使用分頁加載的方法進(jìn)行渲染

總數(shù)據(jù):
在這里插入圖片描述

思路:

//dataList 在data中定義的數(shù)組來接收總數(shù)居
//imgList 在data中定義的數(shù)組來接受頁面顯示圖片的數(shù)組
  • 第一步:我們定義一個(gè)數(shù)組并且將1000條數(shù)據(jù)賦值給它
  • 第二步:我們先解決分頁的問題,我們使用el-pagination組件先給該組件 的"total"、"page"、"limit"分別賦值
  • 第三步:頁面初始化的時(shí)候,我們首先加載dataList的前十條數(shù)據(jù)具體代碼如下: this.imgList = this.dataList.slice(0,10)
  • 第三步:當(dāng)我們點(diǎn)擊分頁時(shí),我們給el-pagination組件添加@pagination事件,在事件的方法中,我們可以獲取到當(dāng)前頁面以及當(dāng)前顯示條數(shù)
    我們?cè)谶@個(gè)方法中需要給el-pagination組件中"size"、"page"參數(shù)賦值,然后在截取dataList在該頁面的數(shù)據(jù)并且給imgList數(shù)組進(jìn)行賦值。
   //獲取該頁的數(shù)據(jù) let minNum = (val.page - 1)*val.limit let maxNum =val.page*val.limit this.imgList = dataList.slice(minNum,maxNum)

具體代碼

//渲染容器
<el-card class="box-card"v-for="(item,index) in imglist":key="item"shadow="hover"><div class="box-card-div"><imgclass="screen-img":src="item.img":key="index":alt="item.name"/><div class="title">{{ item.name }}</div></div>
</el-card>//分頁
<paginationv-show="toggPage.total > 0":total="toggPage.total":page.sync="toggPage.currentPage":limit.sycn="toggPage.size"@pagination="togghandleCurrentChange"/>
//因?yàn)闃I(yè)務(wù)需求封裝的方法
queryImgList(){//給頁面家了一個(gè)loadingthis.imgloading = true//獲取分頁總條數(shù)this.toggPage.total = this.dataList.length//頁面初始化時(shí)顯示的前十條數(shù)據(jù)this.imgList = dataList.slice(0,10)this.imgloading = false
},
togghandleCurrentChange(val){//如果不知道val可以在這打印console.log('val',val)this.imgloading = truethis.toggPage.size = val.limitthis.toggPage.currentPage = val.page//記得將數(shù)據(jù)先制空在進(jìn)行賦值,否則你懂的this.imgList = []//獲取當(dāng)前頁面的數(shù)據(jù)let minNum = (val.page - 1)*val.limitlet maxNum = val.page*val.limitthis.imgList = this.dataList.slice(minNum,maxNum)this.imgloading = false
}

以上就可以完美結(jié)果該需求了,因?yàn)槲覀冃枨蟾鼜?fù)雜,刪了不少代碼

如果更想完美可以它加一個(gè)模糊查詢
我們以圖片名稱或者某個(gè)字段進(jìn)行查詢
思路:

queryImgValue //輸入框綁定的值
queryBtn // 查詢按鈕事件方法名稱

  • 第一步: 添加一個(gè)el-input給輸入框綁定一個(gè)v-model,然后添加el-button并且添加一個(gè)@click事件
  • 第二步: 點(diǎn)擊按鈕觸發(fā)queryBtn方法,在該方法中循環(huán)dataList然后根據(jù)循環(huán)的item.namequeryImgValue進(jìn)行匹配,如果包含輸入的值就push到一個(gè)新數(shù)組并且給this.imgList進(jìn)行賦值

具體代碼:

queryBtn(){//之所以判斷是否為空 -----如果用戶沒有輸入直接點(diǎn)擊就沒必要再去執(zhí)行下面代碼if(this.queryImgValue){let img = []//循環(huán)該數(shù)據(jù)進(jìn)行匹配this.dataList.forEach(item => {//如果name包含用戶輸入的名稱將該條數(shù)據(jù)push到新數(shù)組中if(item.name.includes(this.queryImgValue)){img.push(item)}})//賦值給imgList,不要忘記還需要給查詢的總條數(shù)賦值喲this.imglist = imgthis.toggPage.total = this.imglist.length}
}

以上就很完美啦!!!

http://www.risenshineclean.com/news/49966.html

相關(guān)文章:

  • 網(wǎng)站開發(fā)人員必備技能谷歌外貿(mào)平臺(tái)叫什么
  • 涉縣企業(yè)做網(wǎng)站推廣邯鄲seo推廣
  • css div網(wǎng)站網(wǎng)時(shí)代教育培訓(xùn)機(jī)構(gòu)官網(wǎng)
  • 義烏專業(yè)做網(wǎng)站的在線客服系統(tǒng)
  • 做貿(mào)易做個(gè)外貿(mào)網(wǎng)站有必要嗎公司想做個(gè)網(wǎng)站怎么辦
  • 學(xué)校校園網(wǎng)站建設(shè)方案百度信息流賬戶搭建
  • wordpress 單頁案例seo全網(wǎng)優(yōu)化指南
  • 怎么給自己的網(wǎng)站做seo北京網(wǎng)站優(yōu)化方法
  • 深圳自適應(yīng)網(wǎng)站開發(fā)頭條廣告入口
  • 動(dòng)態(tài)網(wǎng)站開發(fā)需求外貿(mào)google推廣
  • 怎么自己做砍價(jià)網(wǎng)站網(wǎng)推是什么
  • 網(wǎng)站惡意刷seodao cn
  • 微網(wǎng)站建設(shè)合同拉新推廣怎么快速拉人
  • 公司網(wǎng)站建設(shè)是哪個(gè)部門的事情ai智能營銷系統(tǒng)
  • 黃岡網(wǎng)站制作百度一下你就知道百度官網(wǎng)
  • 網(wǎng)站開發(fā)語言哪一種好些技能培訓(xùn)網(wǎng)
  • 做代理記賬網(wǎng)站競(jìng)價(jià)推廣代運(yùn)營企業(yè)
  • 如何做淘客網(wǎng)站源碼河北百度推廣seo
  • 濟(jì)寧市住房和城鄉(xiāng)建設(shè)局網(wǎng)站北京外貿(mào)網(wǎng)站優(yōu)化
  • 蘭州網(wǎng)站制作公司百度一下首頁下載安裝桌面
  • 扁平化網(wǎng)站登錄界面推廣軟件
  • 黃驊貼吧招聘2022年深圳優(yōu)化服務(wù)
  • 網(wǎng)站怎么做賺錢廣州推廣服務(wù)
  • 上海千途建站百度下載官方下載安裝
  • linux網(wǎng)站開發(fā)哈爾濱網(wǎng)站制作軟件
  • 做問卷調(diào)查有哪些網(wǎng)站網(wǎng)站更新seo
  • 廣告設(shè)計(jì)用到的軟件河南靠譜seo電話
  • 網(wǎng)站設(shè)計(jì)規(guī)劃書例子云南seo簡(jiǎn)單整站優(yōu)化
  • 做二手房比較好的網(wǎng)站有哪些阿亮seo技術(shù)顧問
  • 實(shí)體企業(yè)做網(wǎng)站好么網(wǎng)絡(luò)營銷是做什么的