Skip to content
This repository was archived by the owner on Dec 6, 2021. It is now read-only.

Commit 2e8662b

Browse files
committed
demo(float-layout): hack to stop propagation of touch event in h5 and alipay
1 parent b5e8c07 commit 2e8662b

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

demo/src/pages/layout/float-layout/index.vue

+12-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<page
33
class="float-layout-page"
44
header-title="Float Layout 浮动弹层"
5+
:style="rootStyle"
56
>
67
<panel
78
v-for="(title, index) in ['基本用法', '最大高度', '监听事件']"
@@ -93,7 +94,7 @@
9394
</template>
9495

9596
<script lang="ts">
96-
import { defineComponent, reactive, toRefs } from "vue"
97+
import { computed, defineComponent, reactive, toRefs } from "vue"
9798
import Taro from '@tarojs/taro'
9899
99100
export default defineComponent({
@@ -104,7 +105,16 @@ export default defineComponent({
104105
isOpened1: false,
105106
isOpened2: false,
106107
isOpened3: false
108+
})
107109
110+
const rootStyle = computed(() => {
111+
if (state.isOpened1 || state.isOpened2 || state.isOpened3) {
112+
return {
113+
overflow: 'hidden',
114+
height: '100vh'
115+
}
116+
}
117+
return {}
108118
})
109119
110120
function onScroll(event) {
@@ -141,9 +151,9 @@ export default defineComponent({
141151
})
142152
}
143153
144-
145154
return {
146155
...toRefs(state),
156+
rootStyle,
147157
handleClose,
148158
handleClick,
149159
onScroll,

0 commit comments

Comments
 (0)