From c4d8fe2a4b9c5427d4bee1332384f0dd995db948 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期三, 15 五月 2024 16:49:26 +0800 Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/testbookLayout --- src/books/childHealth/view/content/index.vue | 33 ++++++++++++++++++++++++++++----- 1 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/books/childHealth/view/content/index.vue b/src/books/childHealth/view/content/index.vue index 8caa2c9..2cd253b 100644 --- a/src/books/childHealth/view/content/index.vue +++ b/src/books/childHealth/view/content/index.vue @@ -3,7 +3,6 @@ <div class="page-content"> <pageHeader v-if="showCatalogList.indexOf(0) > -1"></pageHeader> <chapterOne v-if="showCatalogList.indexOf(1) > -1"></chapterOne> - <chapterOne v-if="showCatalogList.indexOf(1) > -1"></chapterOne> <chapterTwo v-if="showCatalogList.indexOf(2) > -1"></chapterTwo> <chapterThree v-if="showCatalogList.indexOf(3) > -1"></chapterThree> <chapterFour v-if="showCatalogList.indexOf(4) > -1"></chapterFour> @@ -37,9 +36,7 @@ import chapterEleven from "./components/chapter011.vue"; import chapterTwelve from "./components/chapter012.vue"; import chapterThirteen from "./components/chapter013.vue"; - import _ from "lodash"; - export default { data() { return { @@ -50,6 +47,18 @@ previousScrollTop: 0, throttledScrollHandler: null }; + }, + watch: { + showCatalogList: { + handler(newVal) { + if (this.$store.state.qiankun && this.$store.state.qiankun.catalogChange) { + // 璋冪敤鐖跺眰鏂规硶 + this.$store.state.qiankun.catalogChange({ + showCatalogList: newVal + }); + } + } + } }, mounted() { // 榛樿鍔犺浇绔犺妭 @@ -62,12 +71,15 @@ ); // 鎻愪緵椤甸潰璺宠浆鍔熻兘 if (this.setGlobalState) { + // 瀹氫箟瀛愬眰鏂规硶 this.setGlobalState({ gotoPage: (catalog, page) => { + console.log(catalog, page, "gotoPage锛歝atalog, page"); this.gotoPage(catalog, page); } }); } + // 娴嬭瘯椤甸潰璺宠浆 // setTimeout(() => { // this.gotoPage(5, 100); @@ -112,9 +124,18 @@ } } } - console.log(this.showCatalogList); + // showCatalogList 褰撳墠鏄剧ず鐨勪笁涓珷鑺傦紝watch鐩戝惉浼犻�掔粰涓诲簲鐢� // 鏇存柊涓婁竴娆℃粴鍔ㄧ殑浣嶇疆 this.previousScrollTop = event.target.scrollTop; + + // 杩斿洖椤电爜鍜岀珷鑺備俊鎭� + if (this.$store.state.qiankun && this.$store.state.qiankun.pageChange) + this.$store.state.qiankun.pageChange({ + page: 100, + catalog: 5, + catalogId: "", + catalogName: "" + }); }, gotoPage(catalog, page) { if (catalog >= 0 && catalog <= this.catalogLength) { @@ -131,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) { @@ -138,7 +161,7 @@ } else { console.log("椤电爜閿欒锛�"); } - }, 50); + }, 100); } else { console.log("绔犺妭閿欒锛�"); } -- Gitblit v1.9.1