1
YM
2024-05-15 6fc787dfbd55fc0b9aa4b84b0781f9f2825ffd1f
src/books/childHealth/view/content/index.vue
@@ -51,7 +51,6 @@
  watch: {
    showCatalogList: {
      handler(newVal) {
        console.log("显示章节", newVal);
        if (this.$store.state.qiankun && this.$store.state.qiankun.catalogChange) {
          // 调用父层方法
          this.$store.state.qiankun.catalogChange({
@@ -72,7 +71,6 @@
    );
    // 提供页面跳转功能
    if (this.setGlobalState) {
      console.log("setGlobalState");
      // 定义子层方法
      this.setGlobalState({
        gotoPage: (catalog, page) => {
@@ -83,9 +81,9 @@
    }
    // 测试页面跳转
    setTimeout(() => {
      this.gotoPage(5, 100);
    }, 3000);
    // setTimeout(() => {
    //   this.gotoPage(5, 100);
    // }, 3000);
  },
  methods: {
    scrollFun(e) {
@@ -127,7 +125,6 @@
        }
      }
      // showCatalogList 当前显示的三个章节,watch监听传递给主应用
      console.log(this.showCatalogList);
      // 更新上一次滚动的位置
      this.previousScrollTop = event.target.scrollTop;
@@ -155,6 +152,8 @@
          this.showCatalogList = [catalog - 1, catalog, catalog + 1];
        }
        setTimeout(() => {
          console.log(document);
          console.log(document.querySelector(`[page="${page}"]`));
          // 跳转页码
          const pageDom = document.querySelector(`[page="${page}"]`);
          if (pageDom) {
@@ -162,7 +161,7 @@
          } else {
            console.log("页码错误!");
          }
        }, 50);
        }, 100);
      } else {
        console.log("章节错误!");
      }