亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vant之van-list的使用及踩坑記錄

 更新時間:2022年04月25日 11:32:26   作者:Rayong有分享  
這篇文章主要介紹了vant之van-list的使用及踩坑記錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

第一步:要使用vant組件

安裝好vant,npm i vant -S

第二步:在你要用到的地方j(luò)s中引入

或者在src/main.js里面引入

import Vue from ‘vue‘;
import { List } from ‘vant‘;
Vue.use(List);

這里我引入的地方是我要用到的js文件中

第三步:在template中引用

第四步:js中重要代碼

data(){
    return{
      content_list: [],
      	loading: false,//加載狀態(tài)
      	finished: false,//是否加載
      	count_page: 1,//加載頁數(shù)
   	count_num: 4//每頁限制條數(shù)
    }
 },
  methods:{
     list_onload_more: function () {
          var _this = this;
          _this.count_page += 1;
          // 請求數(shù)據(jù)
          _this.get_course_list();
      }
      ,get_course_list:function(){
      	   var _this = this;
		   var params ={};
           params.page = _this.count_page;
           params.num = _this.count_num;
           index_rpc.get_collection_course(params,function (data) {
               if(data.error_code == 0) {
                   var item = data.data || [];
                   _this.count = data.count;
                   if (params.count_page == 1){
                       _this.content_list = [];
                   }
                   item.forEach(function(val) {
                       _this.content_list.push(val);
                   })
                   //這里是用于判斷什么時候所有數(shù)據(jù)加載完畢,然后進(jìn)行是否進(jìn)行加載關(guān)閉
                   if(_this.count_num * _this.count_page >= _this.count) {
                       _this.finished = true;
                   }else {
                       _this.finished = false;
                   }
               }else{
                   _this.count = 0;
                   _this.content_list = [];
                   _this.finished = true;
               }
               //最后數(shù)據(jù)加載完后不要忘記將loading改為false
               _this.loading = false;
           })
      }
  }

兩個事情跳轉(zhuǎn):

第五步:解決遇到的坑

這里我講一下我遇到的一些關(guān)于該組件的問題解決方法。

首先, onload在加載時只觸發(fā)一次,頁面向下滾動時,onload并不加載,你可以在獲取數(shù)據(jù)的時候手動在前面加一個_this.loading = false。

其次,如果數(shù)據(jù)一次全加載完了,說明你表格渲染的高度沒有固定,或者是高度被撐開了,所以才會導(dǎo)致數(shù)據(jù)會一次加載完畢。設(shè)置100%也無效,這時你要設(shè)置高度。

然后如果一直顯示加載中,無法關(guān)閉,這時你要在獲取數(shù)據(jù)里面做一個判斷,判斷數(shù)據(jù)是否已經(jīng)全部獲取,獲取了就給_this.finished = true,即關(guān)閉加載。

最后,就是css樣式問題,列表元素使用了float需要使用類名vant-clearfix清除float,否則會出現(xiàn)請求被多次觸發(fā)的問題。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Vue 2中的? initState 狀態(tài)初始化

    詳解Vue 2中的? initState 狀態(tài)初始化

    這篇文章主要介紹了詳解Vue 2中的initState狀態(tài)初始化,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • vue3+vite兼容低版本的白屏問題詳解(安卓7/ios11)

    vue3+vite兼容低版本的白屏問題詳解(安卓7/ios11)

    這篇文章主要給大家介紹了關(guān)于vue3+vite兼容低版本的白屏問題的相關(guān)資料,還給大家介紹了vue打包項目以后白屏和圖片加載不出來問題的解決方法,需要的朋友可以參考下
    2022-12-12
  • vue.js項目打包上線全流程

    vue.js項目打包上線全流程

    這篇文章主要介紹了vue.js項目打包上線全流程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue中插件和組件的區(qū)別點及用法總結(jié)

    vue中插件和組件的區(qū)別點及用法總結(jié)

    在本篇文章里小編給大家分享的是一篇關(guān)于vue中插件和組件的區(qū)別點及用法總結(jié)內(nèi)容,有興趣的的朋友們可以學(xué)習(xí)下。
    2021-12-12
  • vue-element-admin按鈕級權(quán)限管控的實現(xiàn)

    vue-element-admin按鈕級權(quán)限管控的實現(xiàn)

    開發(fā)離不開權(quán)限,不同的用戶登錄,根據(jù)不同的權(quán)限,可以訪問不同的管理目錄,本文主要介紹了vue-element-admin按鈕級權(quán)限管控的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2022-04-04
  • vue el-upload 上傳文件格式校驗方法

    vue el-upload 上傳文件格式校驗方法

    這篇文章主要介紹了vue el-upload 上傳文件格式校驗方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11
  • Vue實現(xiàn)阻止瀏覽器記住密碼功能的三種方法

    Vue實現(xiàn)阻止瀏覽器記住密碼功能的三種方法

    本文主要介紹了Vue實現(xiàn)阻止瀏覽器記住密碼功能的三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 解決@vue/cli安裝成功后,運行vue -V報:不是內(nèi)部或外部命令的問題

    解決@vue/cli安裝成功后,運行vue -V報:不是內(nèi)部或外部命令的問題

    這篇文章主要介紹了解決@vue/cli安裝成功后,運行vue -V報:不是內(nèi)部或外部命令的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue3.0路由跳轉(zhuǎn)攜帶參數(shù)的示例詳解

    Vue3.0路由跳轉(zhuǎn)攜帶參數(shù)的示例詳解

    這篇文章主要介紹了Vue3.0路由跳轉(zhuǎn)攜帶參數(shù)的示例代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Vue使用路由鉤子攔截器beforeEach和afterEach監(jiān)聽路由

    Vue使用路由鉤子攔截器beforeEach和afterEach監(jiān)聽路由

    這篇文章主要介紹了Vue使用路由鉤子攔截器beforeEach和afterEach監(jiān)聽路由,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11

最新評論