提交 14fae79c 编写于 作者: DCloud_iOS_XHY's avatar DCloud_iOS_XHY

element-request-fullscreen 示例添加事件监听

上级 37861409
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
const isWeb = platformInfo.startsWith('web')
const isiOS = platformInfo.startsWith('ios')
describe('/pages/API/element-request-fullscreen/element-request-fullscreen', () => {
if (isWeb || isMP || isiOS) {
if (isWeb || isMP) {
it('pass', async () => {
expect(1).toBe(1);
});
......@@ -23,6 +22,10 @@ describe('/pages/API/element-request-fullscreen/element-request-fullscreen', ()
// 进入全屏
await page.callMethod('fullscreen')
await page.waitFor(1000)
const fullscreenchange = await page.data('fullscreenchangeCount')
expect(fullscreenchange).toBe(1)
const image = await program.screenshot({
fullPage: true
})
......@@ -31,6 +34,10 @@ describe('/pages/API/element-request-fullscreen/element-request-fullscreen', ()
// 退出全屏
await page.callMethod('fullscreen')
await page.waitFor(1000)
fullscreenchange = await page.data('fullscreenchangeCount')
expect(fullscreenchange).toBe(2)
const image2 = await program.screenshot({
fullPage: true
})
......
<template>
<scroll-view class="content" direction="vertical">
<view id="fullscreen" class="view1" @click="fullscreen">
<view id="fullscreen" class="view1" @click="fullscreen" @fullscreenchange="fullscreenchange" @fullscreenerror="fullscreenerror">
<text style="color: white;">{{ text }}</text>
</view>
<enum-data :items="orientation_enum" title="orientation" @change="radio_change_orientation"></enum-data>
......@@ -19,7 +19,8 @@
fullscreenElement: null as UniElement | null,
isFullscreen: false,
orientation: "landscape",
navigationUI: "hide"
navigationUI: "hide",
fullscreenchangeCount: 0
}
},
onReady() {
......@@ -62,6 +63,14 @@
this.isFullscreen = !this.isFullscreen
},
fullscreenchange(e : UniEvent) {
console.log(e.type)
this.fullscreenchangeCount++
console.log(this.fullscreenchangeCount)
},
fullscreenerror(e : UniEvent) {
console.log(e.type)
},
radio_change_orientation(checked : number) {
console.log(checked)
this.orientation = this.orientation_enum[checked]['name'] as string
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册