vant下拉刷新和加載更多 包括模糊查詢(xún)

下拉刷新加載更多 僅供參考

html

      <van-pull-refresh v-model="refreshing" @refresh="onRefresh" class="synergyIndex-all-for">
        <div
          class="pl-10 title-three-fu"
          style="line-height: 35px;">
          <span style="font-size: 15px;color: #464646;">查詢(xún)結(jié)果</span>
          <span class="ml-10">共</span>
          <span style="margin-left: 5px;color:#2279FC">{{total}}條</span>
        </div>
        <null-data class="pt-50 w-100 text-center" v-if="tableData.length === 0" />
        <van-list
          v-model="loading"
          :finished="finished"
          :finished-text="finishedText"
          :offset="0"
          @load="onLoad"
        >
          <div v-if="tableData.length > 0" class="bg-white animate__animated animate__fadeIn"
               v-for="(item,index) in tableData" :key="index"
               :class="[(index+1) === 1 ? '':'mt-10']">

            <van-swipe-cell>
              <div style="height:36px;" class="fenGeXian">
                <van-image
                  style="margin: 8px"
                  width="20px"
                  height="20px"
                  :src="require('@/assets/task/order.png')"
                />
                <div
                  style="width: calc(100% - 36px)"
                  class="show-title workOrderName pull-right">
                  {{item.title}}
                </div>
              </div>
              
           //左滑出現(xiàn)刪除  van-swipe-cell底下的
              <template #right>
                <van-button :loading="loadingDelete" square @click="deleteOrder(item)" text="刪除" type="danger"
                            class="h-100"/>
              </template>
            </van-swipe-cell>
          </div>
        </van-list>
      </van-pull-refresh>

data


        refreshing: false,//下拉刷新
        finished: false,
        finishedText:'',
        loading: false,
        tableData: [],

js

      getList(type) {
        if (type === 1) {//必加必用
          this.queryData.pageIndex = 1;//給分頁(yè)的頁(yè)數(shù)變成1
          this.searchShow = false;//如果有模糊查詢(xún)用到的
        }
        home.getList(this.queryData).then(resp => {//請(qǐng)求
          if (resp) {
            for (let o of resp.data.items) {
              o.stateText = this.getStatus(o);//對(duì)獲得的數(shù)據(jù)進(jìn)行處理的
            }
            this.total = resp.data.total;//獲得總條數(shù)
            if (this.queryData.pageIndex === 1){//如果分頁(yè)頁(yè)數(shù)等于1
              this.tableData = resp.data.items;//直接等于數(shù)據(jù)
              if (this.tableData.length>=this.total){
                this.finished = true;
              }else{
                this.finished = false;
                this.loading = false;
              }
            }else{
              this.tableData = this.tableData.concat(resp.data.items);
              this.loading = false;
              this.finished = false;
            }
            // 如果加載完畢昧狮,顯示沒(méi)有更多了
            if (resp.data.items.length === 0 || resp.data.total === 0) { // 沒(méi)有數(shù)據(jù)的時(shí)候 或者最后一頁(yè)沒(méi)有數(shù)據(jù)
              this.finished = true;
              this.finishedText = '';
            } else if (resp.data.items.length < this.queryData.pageSize) { // 總條目數(shù)小于每頁(yè)條目數(shù)提示
              this.finished = true;
              this.finishedText = '沒(méi)有更多啦';
            }
          }
        });
      },
      //下拉刷新
      onRefresh() {
        setTimeout(() => {
          // 重新初始化這些屬性
          this.refreshing = false;
          this.tableData = [];
          this.queryData.pageIndex = 1;
          this.loading = false;
          this.finished = false;
          // 請(qǐng)求信息
          this.getWorkOrderList(1);//傳入1
        }, 500)
      },
      //加載更多
      onLoad() {
        setTimeout(() => {
          if (this.refreshing) {
            this.refreshing = false;
          }
          this.queryData.pageIndex++;//自增
          this.getWorkOrderList();
          this.loading = true;
        }, 500)
      },

模糊查詢(xún)

      //重置查詢(xún)
      searchShowClear() {//記得
        this.queryData.publishTimeStart = "";
        this.queryData.publishTimeEnd = "";
        this.queryData.title = "";
        this.searchShow = false;
        this.getWorkOrderList(1)//傳入1就行
      },
    //記得getLIst中  傳入1就行
     // if (type === 1) {//必加必用
       //   this.queryData.pageIndex = 1;//給分頁(yè)的頁(yè)數(shù)變成1
       //   this.searchShow = false;//如果有模糊查詢(xún)用到的
       // }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末敷扫,一起剝皮案震驚了整個(gè)濱河市萍诱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異篡悟,居然都是意外死亡谜叹,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)恰力,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)叉谜,“玉大人,你說(shuō)我怎么就攤上這事踩萎⊥>郑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵香府,是天一觀(guān)的道長(zhǎng)董栽。 經(jīng)常有香客問(wèn)我,道長(zhǎng)企孩,這世上最難降的妖魔是什么锭碳? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮勿璃,結(jié)果婚禮上擒抛,老公的妹妹穿的比我還像新娘。我一直安慰自己补疑,他們只是感情好歧沪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著莲组,像睡著了一般诊胞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锹杈,一...
    開(kāi)封第一講書(shū)人閱讀 51,155評(píng)論 1 299
  • 那天撵孤,我揣著相機(jī)與錄音,去河邊找鬼竭望。 笑死邪码,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的咬清。 我是一名探鬼主播霞扬,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼枫振!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起萤彩,我...
    開(kāi)封第一講書(shū)人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤粪滤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后雀扶,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體杖小,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肆汹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了予权。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昂勉。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖扫腺,靈堂內(nèi)的尸體忽然破棺而出岗照,到底是詐尸還是另有隱情,我是刑警寧澤笆环,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布攒至,位于F島的核電站,受9級(jí)特大地震影響躁劣,放射性物質(zhì)發(fā)生泄漏迫吐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一账忘、第九天 我趴在偏房一處隱蔽的房頂上張望志膀。 院中可真熱鬧,春花似錦鳖擒、人聲如沸溉浙。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)放航。三九已至,卻和暖如春圆裕,著一層夾襖步出監(jiān)牢的瞬間广鳍,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工吓妆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赊时,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓行拢,卻偏偏與公主長(zhǎng)得像祖秒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子舟奠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容