| | |
| | | </div> |
| | | </div> |
| | | <div |
| | | class="noteText hover" |
| | | class="noteText hover 123456" |
| | | @click="jumpContent('note' + index)" |
| | | :style="{ |
| | | background: |
| | |
| | | } |
| | | }) |
| | | window.qiankunActions.onGlobalStateChange((state, prev) => { |
| | | console.log(state, '父层') |
| | | console.log('父层state变化', state) |
| | | bookName.value = state.bookName |
| | | bookId.value = state.bookId |
| | | state.gotoPage |
| | | window.qiankunState = state; |
| | | }) |
| | | |
| | | // 定义父层方法 |
| | | console.log(window.qiankunActions); |
| | | window.qiankunActions.setGlobalState({ |
| | | state: 1, // 加载子应用 |
| | | windowSelection: (data) => { |
| | | // 绑定子应用选择监听事件 |
| | | console.log(data, '子应用选择') |
| | | getSelection(data) |
| | | }, |
| | | catalogChange: (data) => { |
| | | console.log(data, '章节切换:目前显示的三个章节') |
| | | }, |
| | | pageChange: (data) => { |
| | | // { |
| | | // page: 100, |
| | | // catalog: 5, |
| | | // catalogId: "", |
| | | // catalogName: "", |
| | | // } |
| | | console.log(data, '页面切换:目前显示页面和对应的章节信息') |
| | | } |
| | | }) |
| | | |
| | | // 调用子层方法 |
| | | // if (window.qiankunState && window.qiankunState.aa) window.qiankunState.aa(1) |
| | | }) |
| | | |
| | | watch( |
| | |
| | | } |
| | | |
| | | const pageScroll = (e) => { |
| | | window.qiankunActions.setGlobalState({ |
| | | gotoPage: (t, s) => { |
| | | // 绑定子应用选择监听事件 |
| | | console.log(t, s, '子应用滚动') |
| | | } |
| | | }) |
| | | // window.qiankunActions.setGlobalState({ |
| | | // gotoPage: (t, s) => { |
| | | // // 绑定子应用选择监听事件 |
| | | // console.log(t, s, '子应用滚动') |
| | | // } |
| | | // }) |
| | | showToolBox.value = false |
| | | lineDelete.showLineDelete = false |
| | | // let scroll = e.target.scrollTop |
| | |
| | | } |
| | | |
| | | const jumpContent = (id) => { |
| | | document.getElementById(id).scrollIntoView() |
| | | debugger |
| | | if (window.qiankunState && window.qiankunState.gotoPage) window.qiankunState.gotoPage(5, 100) |
| | | } |
| | | |
| | | const update = (item, type) => { |
| | |
| | | margin: 10px 10px 10px 15px; |
| | | border-radius: 3px; |
| | | padding: 2px 5px; |
| | | // opacity: 0.1; |
| | | .con { |
| | | all: initial; |
| | | max-height: 65px; |
| | | display: -webkit-box; |
| | | -webkit-box-orient: vertical; |
| | |
| | | } |
| | | .pageBox-content { |
| | | height: calc(100% - 57px); |
| | | overflow-y: auto; |
| | | background: #fbf9f4; |
| | | .content-box { |
| | | height: 100%; |
| | | position: relative; |
| | | } |
| | | #container { |
| | | background: #fbf9f4; |
| | | // height: 100%; |
| | | height: 100%; |
| | | #__qiankun_microapp_wrapper_for_app_content__ { |
| | | height: 100%; |
| | | } |
| | | } |
| | | } |
| | | .canvas-box { |
| | | height: 100%; |