隐私政策页面
This commit is contained in:
@@ -46,7 +46,7 @@
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, ref, nextTick, onMounted, onUnmounted, computed } from "vue";
|
||||
import { defineComponent, ref, nextTick, onMounted, onUnmounted, getCurrentInstance } from "vue";
|
||||
import { useStore } from "vuex";
|
||||
import { Https } from "@/tool/https";
|
||||
import { openGuide,driverObj__ } from "@/tool/guide";
|
||||
@@ -106,6 +106,7 @@ import { message, Upload, Modal } from "ant-design-vue";
|
||||
let dropdownRef = ref<HTMLElement | null>(null)
|
||||
let dropdownPositionStyle = ref({})
|
||||
let store = useStore();
|
||||
const instance = getCurrentInstance()
|
||||
|
||||
// 计算元素到屏幕底部的距离
|
||||
const getDistanceToBottom = (element: HTMLElement) => {
|
||||
@@ -166,7 +167,7 @@ import { message, Upload, Modal } from "ant-design-vue";
|
||||
}
|
||||
|
||||
let openPrintModel = ()=>{
|
||||
document.addEventListener('click', removePrintModel)
|
||||
instance.appContext.config.globalProperties.$dropdownEvents.closeAll()
|
||||
window.addEventListener('resize', handleResize)
|
||||
openClick.value = true
|
||||
nextTick().then(()=>{
|
||||
@@ -192,7 +193,6 @@ import { message, Upload, Modal } from "ant-design-vue";
|
||||
|
||||
let removePrintModel = ()=>{
|
||||
openClick.value = false
|
||||
document.removeEventListener('click', removePrintModel)
|
||||
window.removeEventListener('resize', handleResize)
|
||||
}
|
||||
|
||||
@@ -211,12 +211,14 @@ import { message, Upload, Modal } from "ant-design-vue";
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
instance.appContext.config.globalProperties.$dropdownEvents.onClose(removePrintModel)
|
||||
window.addEventListener('scroll', handleScroll, true)
|
||||
console.log(instance,)
|
||||
})
|
||||
|
||||
onUnmounted(() => {
|
||||
instance.appContext.config.globalProperties.$dropdownEvents.delete(removePrintModel)
|
||||
window.removeEventListener('scroll', handleScroll, true)
|
||||
document.removeEventListener('click', removePrintModel)
|
||||
window.removeEventListener('resize', handleResize)
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user