소스 검색

Merge branch 'master' of iqiyoo:zhuishuyun_quickapp_front

Zhengxiaowei 5 년 전
부모
커밋
1414a082b9
1개의 변경된 파일11개의 추가작업 그리고 8개의 파일을 삭제
  1. 11 8
      src/views/Catalog/index.ux

+ 11 - 8
src/views/Catalog/index.ux

@@ -1,10 +1,10 @@
 <template>
-  <list id="catalog" class="catalog-wrap" @scrollbottom="loadCatalog" @scrolltop="loadPrev">
+  <list id="catalog" class="catalog-wrap" @scrollbottom="loadCatalog" @scrolltop="loadPrev" v-if="list.length>0">
     <block for="list">
       <list-item type="catalog-item" class="catalog-item" @click='jumpReader($item)'>
         <text class="catalog-name {{$idx == chapter_sequence_index ? 'catalog-name__check' : ''}}">{{$item.chapter_name}}</text>
         <div class="target-wrap">
-          <image show='$item.chapter_is_vip==1' src="../../assets/imgs/book-vip.png"></image>
+          <image show='{{$item.chapter_is_vip}}' src="../../assets/imgs/book-vip.png"></image>
           <text class="border {{$idx == chapter_sequence_index ? 'border-show': ''}}"></text>
         </div>
       </list-item>
@@ -29,7 +29,7 @@ const PER_PAGE_NUM = 30;
 export default {
   protected: {
     bid: "",
-    chapter_sequence: ""
+    chapter_sequence: "",
   },
   private: {
     list: [],
@@ -50,9 +50,12 @@ export default {
     }
     this.startpage = page;
     getCatalog({ bid: this.bid, page: page, page_size: PER_PAGE_NUM }).then(r => {
-      this.list = r.list
-      this.meta = r.meta
-      this.$element('catalog').scrollTo({ index: chapter_sequence_index })
+       this.list = r.list
+      this.meta = r.meta 
+      setTimeout(()=>{
+        this.$element('catalog').scrollTo({ index: chapter_sequence_index })
+      },500)
+      
     })
     // this.list = Array(100).fill(null).map((_, k) => k);
     // setTimeout(() => {
@@ -60,7 +63,6 @@ export default {
     // }, 1000);
   },
   jumpReader(info) {
-    console.log(info)
     router.push({
       uri: "/views/Reader",
       params: {
@@ -70,7 +72,6 @@ export default {
     })
   },
   loadCatalog() {
-    console.log("load data");
     if (this.meta.last_page < (this.meta.current_page + 1)) {
       prompt.showToast({ message: '已经到底啦' });
       this.end = true;
@@ -108,9 +109,11 @@ export default {
     getCatalog(params).then(r => {
       if (isLoadPrev) {
         this.list.unshift(...r.list)
+         console.log(this.list)
         this.startpage = r.meta.current_page
       } else {
         this.list.push(...r.list)
+         console.log(this.list)
         this.meta = r.meta;
       }
     })