Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 我如何应对浏览器是否处于全屏模式?_Vue.js - Fatal编程技术网

Vue.js 我如何应对浏览器是否处于全屏模式?

Vue.js 我如何应对浏览器是否处于全屏模式?,vue.js,Vue.js,我正在使用Vue.js创建一个web应用程序,用户可能希望将该应用程序置于全屏模式。我想显示一个“最大化”图标(我使用和的组合开发了一个解决方案 在mounted函数中,添加一个事件侦听器: mounted: function () { const vm = this window.addEventListener('resize', () => { vm.windowInnerHeight = window.innerHeight }) }, 在数据部分中添加必要的

我正在使用Vue.js创建一个web应用程序,用户可能希望将该应用程序置于全屏模式。我想显示一个“最大化”图标(我使用和的组合开发了一个解决方案

mounted
函数中,添加一个事件侦听器:

mounted: function () {
  const vm = this
  window.addEventListener('resize', () => {
    vm.windowInnerHeight = window.innerHeight
  })
},
数据
部分中添加必要的
windowInnerHeight
变量:

data () {
  return {
    windowInnerHeight: undefined,
  }
},
添加一个
computed
属性:

computed: {
  applicationIsInFullscreenMode () {
    return this.windowInnerHeight === screen.availHeight
  }
},
然后可以在模板中使用该计算属性,如下所示:

{{applicationsinfullscreenmode?🗗;︎;':'