智慧保安考试系统
src/store/onresize.js
@@ -3,16 +3,21 @@
// 设置 init 函数
function init() {
    if (_this) {
        let innerWH = {
            innerWidth: window.innerWidth,
            innerHeight: window.innerHeight,
        }
        _this.$store.commit('setWindowSize', innerWH);
        // console.log(' window.innerWidth', window.innerWidth);
        // console.log(' window.innerHeight', window.innerHeight);
  if (_this) {
    let innerWH = {
      innerWidth: window.innerWidth,
      innerHeight: window.innerHeight,
    }
    _this.$store.commit('setWindowSize', innerWH);
    // console.log(' window.innerWidth', window.innerWidth);
    // console.log(' window.innerHeight', window.innerHeight);
    _this.$store.commit("setWindowSizeHeight", innerWH.innerHeight);
    _this.$store.commit("setScreenSize", {
      w: window.screen.width,
      h: window.screen.height
    });
    _this.$store.dispatch("changeZoom");
  }
}
// 节流 ms 触发间隔毫秒
@@ -20,7 +25,7 @@
var lastClick = Date.now() - ms;
// 初始化
setTimeout(() => {
    init();
  init();
}, 500);
// 改变窗口大小时重新设置 rem
// window.onresize = function () {
@@ -31,9 +36,9 @@
//     }
// }
window.addEventListener('resize', () => {
    // 节流
    if (Date.now() - lastClick >= ms) {
        init();
        lastClick = Date.now();
    }
}, false)
  // 节流
  if (Date.now() - lastClick >= ms) {
    init();
    lastClick = Date.now();
  }
}, false)