瀏覽代碼

Поправка

Book Pauk 6 年之前
父節點
當前提交
6aa935141b
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      client/components/Reader/TextPage/TextPage.vue

+ 5 - 1
client/components/Reader/TextPage/TextPage.vue

@@ -18,7 +18,7 @@ import bookManager from '../share/bookManager';
 export default @Component({
     watch: {
         bookPos: function(newValue) {
-            this.$emit('book-pos-changed', {bookPos: newValue});
+            this.debouncedEmitPosChange(newValue);
             this.drawPage();
         },
     },
@@ -36,6 +36,10 @@ class TextPage extends Vue {
         this.dispatch = this.$store.dispatch;
         this.config = this.$store.state.config;
         this.reader = this.$store.state.reader;
+
+        this.debouncedEmitPosChange = _.debounce((newValue) => {
+            this.$emit('book-pos-changed', {bookPos: newValue});
+        }, 100);
     }
 
     showBook() {