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

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

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

第一步:要使用vant組件

安裝好vant,npm i vant -S

第二步:在你要用到的地方js中引入

或者在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ù)加載完畢,然后進行是否進行加載關閉
                   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;
           })
      }
  }

兩個事情跳轉:

第五步:解決遇到的坑

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

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

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

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

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

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

相關文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論