fullscreen

Former-commit-id: 8e0fad24ac1d8a84386fc1a358239bbab9d1abd7 [formerly 8e0fad24ac1d8a84386fc1a358239bbab9d1abd7 [formerly 8e0fad24ac1d8a84386fc1a358239bbab9d1abd7 [formerly 8e0fad24ac1d8a84386fc1a358239bbab9d1abd7 [formerly 8f6580957550c9c8d530b71ab430aaa07cd07413 [formerly 77cbd9e33dc270afdf0d71d9c5b06bdb286650d3]]]]]
Former-commit-id: a4b60763db9904803c2e307ce890e8b2e2764fa8
Former-commit-id: dc642785a8bfe603fdc5cda7ff02c494ae2dc8f4
Former-commit-id: d5da1f86afc2e8525d2f4036f1d13fd26e7e0a6c [formerly c355a17a90a32446e69c91f110417df0b16614fe]
Former-commit-id: 822d0836dea34d84516a60ece8f1787c4ac15f4e
Former-commit-id: 2e903eeb5d15357643c3618cea0e87db7fe99209
Former-commit-id: c6b50b28ef54513fcd796c97173ccdc988284d17
Former-commit-id: 239c00dc8d3190e64957c80faf838905414b3719
Former-commit-id: ae1482194ac6b24e445207a84ef446a1151136ad
This commit is contained in:
liyang
2018-09-18 09:44:55 +08:00
parent 5776e013a8
commit ded0f48e02
3 changed files with 32 additions and 21 deletions

View File

@@ -6,31 +6,42 @@ export default {
// 全屏激活
active: false
},
mutations: {
actions: {
/**
* @description 初始化监听
*/
listen () {
if (screenfull.enabled) {
screenfull.on('change', () => {
if (!screenfull.isFullscreen) {
this.commit('set', false)
}
})
}
listen ({ commit }) {
return new Promise(resolve => {
if (screenfull.enabled) {
screenfull.on('change', () => {
console.log('1')
if (!screenfull.isFullscreen) {
commit('set', false)
}
})
}
// end
resolve()
})
},
/**
* @description 切换全屏
*/
toggle () {
if (screenfull.isFullscreen) {
screenfull.exit()
this.commit('set', false)
} else {
screenfull.request()
this.commit('set', true)
}
},
toggle ({ commit }) {
return new Promise(resolve => {
if (screenfull.isFullscreen) {
screenfull.exit()
commit('set', false)
} else {
screenfull.request()
commit('set', true)
}
// end
resolve()
})
}
},
mutations: {
/**
* @description 设置 store 里的全屏状态
* @param {Object} state vuex state