1. 程式人生 > >mint ui 上拉重新整理,下拉載入問題

mint ui 上拉重新整理,下拉載入問題

1.最外層包一層div,一定要有高度。

2.mt-loadmore ,該外掛會預設自動載入一次,在頁面首次載入的時候。

3.在載入成功後,並且是最後一頁時,要把allLoaded 設定為false;如果不是最後一頁,要設為true。

大致程式碼如下:
<div class="mint-loadmore-parent-ext">
    <mt-loadmore :top-method="loadTop" :bottom-method="loadBottom" :bottom-all-loaded="allLoaded" ref="loadmore"
:auto-fill="false"
topPullText topLoadingText bottomPullText bottomLoadingText @top-status-change="handleTopChange"> <div class="hospitalList"> <div class="singleHospital clearfix" @click="hospitalDetails(item.orgid)" v-for=
"item in HospitalData"> <div class="hospitalImg"> <img v-lazy="item.file_path"> </div> <div class="hospitalInfo"> <p class="hospitalName dot">{{item.cn_name}}</p> <
p class="hospitalAddress dot">{{item.address}}</p> <p class="hospitalPosition"> <span class="icon-position"></span> <span>{{item.distance}}</span> </p> </div> </div> </div> </mt-loadmore> </div>
data() {
    return {
        HospitalData: [],
        allLoaded: false,
        page: 1,
        topStatus: '',
        longitude: '',
        latitude: '',
    }
},
mounted() {
    this.getHospital(this.page);
},
methods: {
loadTop() { //下拉重新整理
this.allLoaded = false;
    this.page = 1;
    this.HospitalData = [];
    this.getHospital(this.page);
    this.$refs.loadmore.onTopLoaded();
},
loadBottom() { // 上拉載入
this.page = this.page + 1;
    this.getHospital(this.page);
    this.$refs.loadmore.onBottomLoaded();
},
handleTopChange(status) {
    this.topStatus = status;
},
//    獲取列表
getHospital(page) {
    let url = $.formateUrl('wechat/org/list');
    let params = {
        page_size: defined.indexPageSize,
        lon: this.longitude,
        lat: this.latitude,
        page: page,
        keywords: this.search,
        county: this.county
};
    var ve = this;
    $.ajax({
        url: url,
        type: 'get',
        data: params,
        beforeSend: ve => {
            this.$indicator.open();
        },
        success: res => {
            if (res.code == 0) {
                if (parseInt(res.content.pages) >= page) {
                    this.allLoaded = false;
                    this.HospitalData = this.HospitalData.concat(res.content.data);
                } else {
                    this.allLoaded = true;
                }
            } else {
                this.$toast(res.message);
            }
        },
        complete: ve => {
            this.$indicator.close();
        }
    });
},
}

具體程式碼如下地址:

https://github.com/wangruifeng961221/guiyang-wechat-family-doctor/blob/master/health_wechat/health/doctor/choose_hospital.html

相關推薦

mint-ui 重新整理載入

export default { data() { return { list: [], allLoaded: true, bottomStatus: "", wrapperHeight: 0, topStatus: "",

mint ui 重新整理載入問題

1.最外層包一層div,一定要有高度。2.mt-loadmore ,該外掛會預設自動載入一次,在頁面首次載入的時候。3.在載入成功後,並且是最後一頁時,要把allLoaded 設定為false;如果不是最後一頁,要設為true。大致程式碼如下:<div class="m

用vue-scroller做重新整理載入的模板(簡單明瞭通用)

1.首先下外掛,並在你的vue專案中引人 npm i vue-scroller -D import VueScroller from 'vue-scroller 2.Vue.use(VueScroller )(這一步別忘啦) 3.在你需要做上拉重新整理,下拉載入的地方加上<scroll

OC 建立TableView基類並結合MJRefresh實現重新整理載入

1.建立繼承自UITableView的基類BaseTableView: #import <UIKit/UIKit.h> @class BaseTableView; @protocol BaseTableViewDelegate <NSObject> @option

RecyclerView重新整理載入

Activity介面方法 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_mai

輪播圖、pulltofresh重新整理載入

@輪播圖、pulltofresh上拉重新整理,下拉載入TOC import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v4.view.Vi

React Native 一個小專案其中一些主要功能實現 (頂部導航欄(可滑動),網路解析重新整理載入

//網路解析 import React, { Component } from "react"; import { View, Text, TouchableOpacity } from "react-native"; import RefreshListView, { Re

多條目載入 +重新整理載入

//*Afragment->XListView 重新整理 載入 public class AFragment extends Fragment implements XListView.IXListViewListener { private String

Xrecycleview重新整理載入

implementation 'com.jcodecraeer:xrecyclerview:1.3.2' Android studio3.0之後需要結局版本衝突 configurations.all { resolutionStrategy.eachDependency

(再次更新)打造RecyclerView萬能介面卡重新整理載入

入行幾個月了,一直想自己封裝一些類,剛好遇到了這個問題,現在跟大家分享。 注意點 1 泛型擦除 2 需要防止型別轉換異常 github地址:https://github.com/zw21544182/MyBaseDemo (裡面還有部分FileUtil

Angular JS 重新整理載入

前言:最近在做一個專案用的Angular1.x 寫了一些頁面,現在遇到一個問題,需要實現列表頁面的下拉重新整理及上拉載入。於是乎進行了各種百度,剛開始搜的是“js 上拉重新整理下拉載入”,可是發現搜出來的都是jq ajax 請求資料,與現在的angular載入資料的方式有所區

混合開發中遇到的重新整理載入的問題

上拉載入遇到的問題:        iscroll: 可以實現上下拉重新整理,載入,效果比較差,可是在頁面上只能上下滑動,不能左右滑動,如果你的頁面嵌入到客戶端的tab底下,就會阻止客戶端的左右滑動                    如果想要實現左右切換,就得把isc

mpvue重新整理載入

第一種 重點:不要用scroll-view 效果 main.json { "navigationBarTitleText": "", "enablePullDownRefresh": true,//開啟下拉重新整理 "backgroundTextS

xamarin ios pullRefresh 重新整理載入更多

如果用tableviewcontroller 下拉重新整理會自帶,而且tableview 會自動適應螢幕。這樣做的話這個介面的內容就要完全用cell承載了。 tableview pullRefresh 主要就是需要需要做下拉載入更多,這種需求,本人曾用兩種的辦法解決。題外

VUE2 配合mint-ui實現 自定義 loadmore(重新整理更多)

<template> <div class="page-loadmore"> <h1 class="page-title">Pull up</h1> <p class="page-loadmore-de

分頁 重新整理載入

一、自定義listview package com.fragment.home; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; impor

基於React Native官方元件FlatList增加可定製化“重新整理”、“載入更多”元件API的新列表元件react-native-refresh-loadmore-flatlist

react-native-refresh-loadmore-flatlist 基於React Native官方元件FlatList,增加可定製化“下拉重新整理”、“下拉載入更多”元件API的新列表元件,具體實現功能如下: 自定義下拉重新整理元件API 自定義上拉Lo

微信小程式重新整理載入2種方法實現

微信小程式上拉重新整理和下拉載入2種方法實現,onPullDownRefresh,scroll-view使用 一、XXX.json開啟下拉重新整理 {    "enablePullDownRefresh": true }   二、XXX.js onP

prlibrary重新整理載入

import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ListVi

【微信小程式】重新整理載入

上拉重新整理和下拉載入有兩種方式可以實現: 1.使用scroll-view元件進行操作,使用自帶的scrolltoupper和scrolltolower事件可以實現。適合頁面區域性的上拉下拉。 附上