精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從微信小程序到鴻蒙JS開發-list加載更多&回到頂部

開發
文章由鴻蒙社區產出,想要了解更多內容請前往:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com

[[383590]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

1、list加載更多

如果在list中需要展示的數據非常多,那么一次性獲取全部數據并顯示,對于后端服務器和前段渲染的性能都是很大的負擔,浪費資源且頁面加載速度會很慢。

在網頁端做分頁普遍是用戶點擊“上一頁”,“下一頁”進行翻頁,而移動端設備一般是在滑動到頁面底端后加載下一頁數據,并將數據接在列表底部。在list組件中,可以通過onscrollbottom屬性綁定事件并處理。

視覺效果上來看數據是連續的,但其中已經觸發了一次翻頁。

list部分 hml視圖層:

  1. <list scrollbar="auto" scrolleffect="no" onscrollbottom="loadMore" id="list"
  2.     <block for="{{ comments }}"
  3.         <list-item> 
  4.             <div> 
  5.                 <image src="/common/user.png"></image> 
  6.                 <div class="title"
  7.                     <text style="color: #333333; font-size: 32px;"
  8.                         {{ $item.user.username }} 
  9.                     </text> 
  10.                     <text style="color: #666666; font-size: 30px;"
  11.                         {{ $item.date }} 
  12.                     </text> 
  13.                 </div> 
  14.                 <rating numstars="5" rating="{{ $item.star }}" indicator="true"></rating> 
  15.             </div> 
  16.             <text class="content"
  17.                 {{ $item.content }} 
  18.             </text> 
  19.         </list-item> 
  20.     </block> 
  21. </list> 

css渲染層:

  1. list { 
  2.     width: 100%; 
  3.     height: 1400px; 
  4. list-item { 
  5.     width: 100%; 
  6.     border-bottom: 1px solid #bbbbbb; 
  7.     background-color: #fdfdfd; 
  8.     margin-bottom: 10px; 
  9.     display: flex; 
  10.     flex-direction: column
  11.     padding: 10px 0 10px 0; 
  12. list-item image { 
  13.     width: 60px; 
  14.     height: 60px; 
  15.     border-radius: 30px; 
  16.     margin-left: 20px; 
  17.     margin-top: 20px; 
  18.     object-fit: contain; 
  19. .title { 
  20.     margin-left: 20px; 
  21.     height: 100px; 
  22.     display: flex; 
  23.     flex-direction: column
  24.     width: 450px; 
  25. .title>text { 
  26.     height: 50px; 
  27.     line-height: 50px; 
  28. rating { 
  29.     width: 150px; 
  30.     height: 50px; 
  31. .content { 
  32.     margin: 10px 20px 10px 20px; 
  33.     font-size: 30px; 
  34.     color: #333333; 

js邏輯層:

  1. import fetch from '@system.fetch'
  2. import prompt from '@system.prompt'
  3.  
  4. export default { 
  5.     data: { 
  6.         ...... 
  7.         comments: [], 
  8.         page: 1, 
  9.         maxPage: 1 
  10.     }, 
  11.     onInit() { 
  12.         this.listComments(); 
  13.     }, 
  14.     // list觸底加載下一頁數據 
  15.     loadMore() { 
  16.         if (this.page < this.maxPage) { 
  17.             this.page++; 
  18.             this.listComments(); 
  19.         } else { 
  20.             prompt.showToast({ 
  21.                 message: "已經到底啦"
  22.                 duration: 3000 
  23.             }) 
  24.         } 
  25.     }, 
  26.     // 分頁請求評論 
  27.     listComments() { 
  28.         fetch.fetch({ 
  29.             url: this.url + "/list?goodsId=" + this.id + "&pageNo=" + this.page, 
  30.             responseType: "json"
  31.             success: res => { 
  32.                 console.info(res.data); 
  33.                 let data = JSON.parse(res.data); 
  34.                 if (0 != data.code) { 
  35.                     prompt.showToast({ 
  36.                         message: "服務錯誤"
  37.                         duration: 3000 
  38.                     }) 
  39.                 } else { 
  40.                     data.data.list.forEach(ele => { 
  41.                         this.comments.push(ele); 
  42.                     }); 
  43.                     this.page = data.data.page; 
  44.                     this.maxPage = data.data.maxPage; 
  45.                 } 
  46.             } 
  47.         }) 
  48.     } 

在服務器端,每次請求返回十條數據,以及當前頁數、總頁數。

2、list回到頂部

查看了一部分評論后,如果想要回到第一條評論的位置,需有一個“回到頂部”按鈕,點擊后列表自動滾動到最頂部。

在官方文檔list組件中,未提到如何實現這樣的功能。但在js中獲取組件實例后,有這么幾個API可供調用:

猜測是可以使list滾動,我們使用scrollTop(),使列表滾動到最頂端。

  1. this.$element("list").scrollTop(); 

這樣是不起作用的,雖然源代碼注釋的意思似乎是smooth默認為false。

smooth為false的效果,可以回到頂部,但比較生硬。

  1. this.$element("list").scrollTop({ 
  2.     smooth: false 
  3. }); 

smooth: true的效果,還是不錯的。

按鈕使用type="circle",便可指定icon,實現圖標按鈕。

hml視圖層:

  1. <button onclick="toTop" type="circle" icon="/common/totop.png"></button> 

css渲染層:

  1. button { 
  2.     position: fixed; 
  3.     right: 20px; 
  4.     bottom: 20px; 
  5.     background-color: #eeeeee; 

js邏輯層:

  1. toTop() { 
  2.        this.$element("list").scrollTop({ 
  3.            smooth: true 
  4.        }); 
  5.    }, 

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-02-20 09:52:02

鴻蒙HarmonyOS應用開發

2021-02-23 12:25:26

鴻蒙HarmonyOS應用開發

2021-03-02 09:29:29

鴻蒙HarmonyOS應用開發

2021-02-21 11:09:18

鴻蒙HarmonyOS應用開發

2021-02-23 12:23:57

鴻蒙HarmonyOS應用開發

2021-02-22 14:56:55

鴻蒙HarmonyOS應用開發

2021-02-25 10:01:19

鴻蒙HarmonyOS應用開發

2021-02-04 13:49:41

鴻蒙HarmonyOS應用開發

2021-02-23 09:52:42

鴻蒙HarmonyOS應用開發

2021-02-05 09:46:16

鴻蒙HarmonyOSjs開發

2021-02-07 09:17:24

鴻蒙HarmonyOS應用開發

2021-02-24 09:36:03

鴻蒙CSS應用開發

2017-05-08 15:03:07

微信小程序開發實戰

2016-09-28 18:10:59

微信程序MINA

2016-11-04 10:49:48

微信小程序

2016-09-27 16:38:24

JavaScript微信Web

2017-01-09 10:42:56

微信小程序

2016-09-27 20:36:23

微信HttpWeb

2016-11-04 10:30:17

微信小程序

2018-09-11 10:32:07

云開發小程序開發者
點贊
收藏

51CTO技術棧公眾號

色婷婷**av毛片一区| 福利一区视频在线观看| 97se在线视频| 国产成人精品亚洲男人的天堂| 美腿丝袜亚洲图片| 在线亚洲一区观看| 日韩中文在线字幕| 欧美巨乳在线| 国模一区二区三区白浆| 91精品国产高清久久久久久91| 久久久久久久毛片| 亚洲国产欧美在线观看| 精品色蜜蜜精品视频在线观看| 亚洲精品无人区| 欧美一级在线免费观看| 美女国产一区二区三区| 久久久久久有精品国产| 少妇高潮惨叫久久久久| 久久av国产紧身裤| 欧美日韩高清一区二区三区| 精品人妻少妇一区二区| 天天影视久久综合| 99久久免费国产| 成人免费福利在线| 日韩在线视频不卡| 欧美日韩国产欧| 国产一区二区三区在线看 | 先锋亚洲精品| 大胆人体色综合| 久久亚洲无码视频| 日本福利一区| 日韩欧美的一区| 一道本在线免费视频| 在线天堂中文资源最新版| 亚洲人一二三区| 日韩电影大全在线观看| 日本毛片在线观看| 国产福利91精品一区二区三区| 国产成人综合亚洲| 天天插天天操天天干| 欧美大片专区| 日韩中文字幕久久| avhd101老司机| 中文字幕精品影院| 日韩av在线高清| 中文字幕在线视频一区二区| 日本成人一区二区| 欧美怡红院视频| av观看免费在线| 午夜裸体女人视频网站在线观看| 亚洲激情图片小说视频| 奇米777四色影视在线看| 国产在线看片| 亚洲视频一区在线| 中文字幕日韩精品一区二区| 992tv免费直播在线观看| 国产性天天综合网| 日韩精彩视频| 国产在线高清| 中文字幕不卡一区| 亚洲精品成人a8198a| 91.xxx.高清在线| 国产欧美一区二区精品性色| 视频一区视频二区视频三区高| 精品无人乱码| 国产午夜亚洲精品不卡| 日韩欧美一区二区视频在线播放 | 91在线视频在线观看| 国产婷婷精品| 人九九综合九九宗合| 国产成人精品777777| 久久中文在线| 国产欧美一区二区三区久久人妖| 一级成人免费视频| 国产乱国产乱300精品| 91在线播放视频| 天天操天天射天天舔| 不卡的av电影| 欧美日韩在线高清| 欧美日韩视频在线播放| 樱桃视频在线观看一区| 亚洲人成无码网站久久99热国产| av在线网页| 欧美性猛交xxxx乱大交3| 中文字幕第80页| 91麻豆精品国产综合久久久| 日韩欧美国产一区在线观看| 亚洲欧美日本一区| 欧美亚洲国产精品久久| 欧美成人性生活| 你懂的国产在线| 久久综合综合久久综合| 国产激情一区二区三区在线观看| 台湾av在线二三区观看| 国产日韩欧美麻豆| 欧美日韩视频免费在线观看| av老司机在线观看| 在线观看日韩电影| 欧洲成人午夜精品无码区久久| 亚洲婷婷伊人| 久久精品一区中文字幕| 一区二区三区视频免费看| 秋霞av亚洲一区二区三| www.成人av.com| 成人免费高清在线播放| 亚洲制服丝袜av| 天天操天天爽天天射| 国产亚洲精品美女久久| 中文字幕日韩欧美在线 | 国产在线电影| 亚洲一区二区三区中文字幕| 久久久久久久片| 亚洲国产一区二区三区网站| 正在播放欧美一区| 国产一区二区三区影院| 国内精品伊人久久久久影院对白| 久久精品国产理论片免费| 国产黄a三级三级三级av在线看| 狠狠做深爱婷婷久久综合一区| 亚洲一区二区福利视频| 欧美日本成人| 欧美激情综合色| 国产又粗又猛又黄又爽无遮挡| 久久夜色精品国产噜噜av| 日本一二三区视频在线| 国产成+人+综合+亚洲欧美| 日韩精品极品毛片系列视频| 妺妺窝人体色www婷婷| 免费成人你懂的| 你懂的网址一区二区三区| 国产色婷婷在线| 日韩精品一区二区三区蜜臀 | 亚洲国产精品suv| 亚洲天堂精品视频| www.com黄色片| 国内精品视频在线观看| 欧美一级大片视频| 天天射天天色天天干| 亚洲一区在线观看网站| 日韩va在线观看| 青青草国产免费一区二区下载 | 成人永久看片免费视频天堂| 日本成人性视频| 日韩毛片网站| 日韩小视频网址| 中文字幕视频一区二区| 中文字幕欧美区| 国产裸体免费无遮挡| 亚洲区小说区图片区qvod按摩| 2020久久国产精品| 天堂网www中文在线| 欧美日韩免费在线| 精品久久久久久中文字幕人妻最新| 亚洲美女啪啪| 精品欧美一区二区久久久伦| a国产在线视频| 精品一区二区电影| www.国产com| 国产蜜臀97一区二区三区 | 国产无遮挡又黄又爽| 国产ts人妖一区二区| 久操手机在线视频| 精品久久ai| 欧美专区在线观看| 高清毛片在线看| 欧美日韩日日夜夜| 日韩a级片在线观看| 成人午夜视频免费看| 久久视频这里有精品| 免费看成人哺乳视频网站| 国产精品久久久久7777婷婷| 97电影在线观看| 在线综合视频播放| 久热精品在线观看| 91久色porny| 超碰超碰在线观看| 这里只有精品在线| 国内精品久久久久久久果冻传媒| 高潮一区二区| 日韩一区二区三区xxxx| 亚洲av无码国产精品永久一区| 欧美日韩一二三四五区| 一级在线观看视频| 国产成人在线色| 男人天堂网视频| 欧美freesextv| 国产精品18毛片一区二区| 欧美大片1688| 久久精品国产电影| 香蕉av一区二区三区| 欧美婷婷六月丁香综合色| 欧美爱爱小视频| 久久香蕉国产线看观看99| 色婷婷综合网站| 亚洲高清不卡| 亚洲欧洲另类精品久久综合| 国产精品任我爽爆在线播放| 国产高清在线不卡| 欧美xxxx做受欧美88bbw| 亚洲男人天堂2019| 亚洲AV无码国产精品午夜字幕| 色又黄又爽网站www久久| 日韩激情综合网| 26uuu精品一区二区在线观看| 成人黄色一级大片| 久久精品91| 国产毛片久久久久久国产毛片| 国精一区二区| 国产经典一区二区三区 | y111111国产精品久久婷婷| xxxxx性欧美特大| 九九热99久久久国产盗摄| 国产无套粉嫩白浆在线2022年| 日韩三级视频在线看| 成人免费一区二区三区| 五月婷婷色综合| 老湿机69福利| 国产精品无遮挡| av在线网站观看| 丁香啪啪综合成人亚洲小说| 在线黄色免费看| 天堂蜜桃一区二区三区| 久久久久免费看黄a片app| 欧美99久久| 中文字幕日韩一区二区三区| sdde在线播放一区二区| 激情视频一区二区| 亚洲精品高潮| 亚洲一区二区三| 香蕉久久一区| 国产精品久久久久高潮| 欧美电影网址| 2019国产精品自在线拍国产不卡| 欧洲在线视频| 欧美成年人在线观看| 粗大黑人巨茎大战欧美成人| 在线看福利67194| 国产视频精品久久| 亚洲视频在线观看| 久久久pmvav| 亚洲精品永久免费精品| 日韩偷拍自拍| 亚洲免费电影一区| 免费播放片a高清在线观看| 日韩精品久久久久久久玫瑰园| 手机看片国产1024| 日韩国产欧美精品一区二区三区| 欧美一级视频免费| 亚洲激情国产精品| 午夜福利视频一区二区| 日韩电影中文字幕av| 日韩毛片在线一区二区毛片| 亚洲精品自拍第一页| 日韩精品123| 国产亚洲视频在线| 成人在线二区| 中文字幕在线日韩| yellow91字幕网在线| 精品中文字幕在线观看| 欧美黑人猛交| 91精品国产777在线观看| 另类专区亚洲| 国产日韩欧美在线视频观看| 精品国产一区二区三区性色av | 欧美精品成人91久久久久久久| 乱插在线www| 777国产偷窥盗摄精品视频| 美女福利一区二区三区| 国产精品欧美日韩久久| 国产一区二区| 国产伦理久久久| 精品在线播放| 一区二区三区av在线| 亚洲激情久久| 91专区在线观看| 奇米精品一区二区三区在线观看一 | 日本中文字幕在线观看| 九九热视频这里只有精品| a√中文在线观看| 国产精品国产福利国产秒拍| 国产精品一区三区在线观看| 国产在线一区二区三区四区| 精品视频免费| 久久久久久久免费视频| 99精品免费| 欧美日韩精品区别| av综合在线播放| 丁香激情五月少妇| 一区二区激情视频| 一二三区免费视频| 日韩一区二区三区视频| 水中色av综合| 久久久电影免费观看完整版| av中文资源在线资源免费观看| 国产精品欧美风情| 精品国产午夜肉伦伦影院| 亚洲视频精品一区| 国产精品久久久久久模特| 中日韩av在线播放| 99久久精品国产一区| 制服丨自拍丨欧美丨动漫丨| 精品国产91乱高清在线观看| 国产精品女同一区二区| 日韩精品在线免费观看视频| 国产福利视频在线观看| 欧美最近摘花xxxx摘花| 韩国三级大全久久网站| 欧美一区二区三区在线免费观看| 欧美阿v一级看视频| 免费在线观看毛片网站| 国产suv精品一区二区6| 天堂av网手机版| 欧美午夜精品久久久久久人妖| 国产丰满美女做爰| 伊人伊成久久人综合网站| 欧美办公室脚交xxxx| 成人在线观看av| 天天综合一区| 亚洲激情在线观看视频| 播五月开心婷婷综合| 中国一级片在线观看| 欧美性受极品xxxx喷水| 欧美性孕妇孕交| 97国产一区二区精品久久呦| 久久久久久久久成人| 亚洲一二区在线| 日韩中文欧美在线| 欧美图片一区二区| 图片区小说区区亚洲影院| 亚洲精品字幕在线| 欧美大奶子在线| 国产精品视频一区视频二区| 亚洲精品在线视频观看| 日韩高清在线一区| 成人免费无遮挡无码黄漫视频| 欧美日韩另类字幕中文| 欧美 日韩 国产 成人 在线| 九九久久国产精品| 中文字幕一区图| 国产一区 在线播放| 国产成人精品aa毛片| 中文字幕手机在线观看| 日韩一区国产二区欧美三区| 蜜桃视频网站在线观看| 国产在线日韩在线| 日韩欧美精品综合| 亚洲精品20p| 亚洲视频中文字幕| 国产欧美第一页| 九九热精品视频国产| 999久久久久久久久6666| 轻点好疼好大好爽视频| 成人在线视频一区| 久久午夜免费视频| 日韩经典第一页| 欧美亚洲韩国| 视频一区亚洲 | 五月婷婷另类国产| 欧美zozo| 国产精品com| 99热精品久久| 可以看的av网址| 亚洲18色成人| 天堂成人在线| 国产精品视频专区| 午夜国产一区二区| 韩国一区二区三区四区| 亚洲第一狼人社区| 久草视频视频在线播放| 国产欧美精品久久久| 欧美特黄一级| 欧美性xxxx图片| 欧美日韩专区在线| 91麻豆免费在线视频| 精品国产一区二区三区免费| 久久中文在线| 中文字幕电影av| 亚洲国产精品成人精品| 亚洲天堂一区二区| 大桥未久一区二区三区| 成人精品免费看| 亚洲天堂五月天| 欧美成人激情视频免费观看| 欧美偷窥清纯综合图区| 亚洲一级片免费| 亚洲精品欧美在线| 视频国产在线观看| 91免费在线视频| 国产毛片久久| 亚洲不卡在线播放| 亚洲成人国产精品| 国精品产品一区| 99在线免费视频观看| 日本一区二区三区在线观看| www.久久成人| 国产精品久久久久久久久久99| 欧美二区视频| 国产三级在线观看完整版| 精品久久久久久久久久久久久久久久久| 成人免费短视频|