liyongli 3 سال پیش
والد
کامیت
6680334418
1فایلهای تغییر یافته به همراه11 افزوده شده و 4 حذف شده
  1. 11 4
      src/views/BoutiqueColumn/BoutiqueColumn.vue

+ 11 - 4
src/views/BoutiqueColumn/BoutiqueColumn.vue

@@ -1,6 +1,6 @@
 <template>
   <el-scrollbar height="100vh" always wrap-class="scorll" @scroll="scroll">
-    <div class="boutiqueColumn"  ref="nav">
+    <div class="boutiqueColumn" ref="nav">
       <el-breadcrumb separator-class="el-icon-arrow-right">
         <el-breadcrumb-item>传统媒体</el-breadcrumb-item>
         <el-breadcrumb-item>重点栏目分析</el-breadcrumb-item>
@@ -22,7 +22,11 @@
             class="tab-body"
             v-if="item.component === select || selectA[item.component]"
           >
-            <component :is="item.component" ref="child" :item="item"></component>
+            <component
+              :is="item.component"
+              ref="child"
+              :item="item"
+            ></component>
           </div>
         </el-tab-pane>
       </el-tabs>
@@ -41,6 +45,7 @@ import shaanxiNewsSimulcast from "./views/shaanxiNewsSimulcast.vue";
 import hundredBrokenPlays from "./views/hundredBrokenPlays.vue";
 import urbanExpressNews from "./views/urbanExpressNews.vue";
 
+let lastMoreDate = 0;
 export default {
   name: "boutiqueColumn",
   data() {
@@ -60,10 +65,12 @@ export default {
   computed: {},
   methods: {
     scroll(scroll) {
+      let now = Date.now();
       let allheight = this.$refs.nav.offsetHeight - document.body.offsetHeight;
       let warn = allheight - scroll.scrollTop;
-      if (warn > 10) return;
-      this.$refs.child.changePage()
+      if (now - lastMoreDate < 1000 || warn > 10) return;
+      lastMoreDate = now;
+      return this.$refs.child.changePage();
     },
     selectTab(tab) {
       try {