vue移动端fixed定位按钮在底部,键盘弹起,不让底部按钮顶上去

检测浏览器的resize事件,当按钮高度过小时就可以判定为出现这种情况,这时把按钮直接隐藏掉之类的
一、html部分

    <div v-show="isOriginHei" class="newGroupRecord-bottom">
      <span @click="submitSave('1')">提交</span>
      <span @click="submitSave('0')">保存</span>
    </div>

二、js部分

data(){
return {
     isOriginHei: true,
      screenHeight:
        window.innnerHeight ||
        document.documentElement.clientHeight ||
        document.body.clientHeight,
      originHeight:
        window.innnerHeight ||
        document.documentElement.clientHeight ||
        document.body.clientHeight
}
}

  mounted() {
    let self = this;
    window.onresize = function() {
      return (function() {
        self.screenHeight =
          window.innnerHeight ||
          document.documentElement.clientHeight ||
          document.body.clientHeight;
      })();
    };
  },
  watch: {
    screenHeight(val) {
      if (this.originHeight != val) {
        this.isOriginHei = false;
      } else {
        this.isOriginHei = true;
      }
    }
  }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容