vue中获取屏幕高度(封装使用)

我们js原生获取的方法在这里就不赘述了,有需要可以自行百度

在这里我们封装一个获取宽高的方法放在Vue实例上(方便我们在这个项目中进行引用),把下面这段代码放到main.js里即可;

/*** 获取屏幕宽高*/
Vue.prototype.$getViewportSize = function(){return {width: window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,//兼容性获取屏幕宽度height: window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight//兼容性获取屏幕高度};
};

使用

然后我们来看vue的实例,(在项目中打印一下this.$getViewportSize就可以看到);

console.log(this.$getViewportSize)


能看到之后我们再来执行一下

console.log(this.$getViewportSize())

然后我们就可以得到这样一个对象


在项目中别的页面也是一样的用法

vue中获取屏幕高度(封装使用)相关推荐

  1. axios 超时_聊聊 Vue 中 axios 的封装

    axios 是 Vue 官方推荐的一个 HTTP 库,用 axios 官方简介来介绍它,就是: Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中. 作为一 ...

  2. vue原生获取屏幕高度

    vue原生获取屏幕高度 1.全界面 2.组件中 vue原生获取屏幕高度 技术胖pos实战练习知识点 视频链接 1.全界面 .main{float: left;width: 100%;height: 1 ...

  3. 小程序中获取屏幕高度

    屏幕高度问题 小程序中有时候需要获取屏幕高度使用,简单的通过wx.getSystemInfo即可获取到手机的系统信息 wx.getSystemInfo中有3个高度,分别是: screenHeight: ...

  4. vue中Axios的封装与API接口的管理详解

    一:axios的封装 vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是promise的http库,可运行在浏览器端和node.js中. 安装 npm install axios ...

  5. vue中axios的封装以及使用

    Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中.axios 在src下新建 network 文件夹 network文件夹: 网络模块 放网络请求 ind ...

  6. 高德地图中加载three.js(vue中)(封装

    这几天公司有一个要结合高德地图的智慧园区的项目(大致就是在3d地图中加载自己的three.js模型) 1.首先要引入高德地图 官方文档给出来的引用方法 <template><div ...

  7. 小程序中获取屏幕高度及iPhoneX适配问题

    屏幕高度问题 小程序中有时候需要获取屏幕高度使用,简单的通过wx.getSystemInfo即可获取到手机的系统信息 wx.getSystemInfo中有3个高度,分别是: screenHeight: ...

  8. vue中实现及封装html合同文本在线编辑保存的功能

    在vue项目开发中,遇到一个对纯html合同文本进行在线编辑保存的需求,自己用JQuery和iframe摸索着封装了一个组件,遇到相同需求的前端友人可以参考一下,后续还要完善.(贴出完整代码) /封装 ...

  9. vue中的axios封装

    import axios from 'axios'; import { Message } from 'element-ui'; axios.defaults.timeout = 5000; axio ...

  10. vue中Router的封装以及使用

    在项目中会有多个vue页面,就会引入许多路由,如果配置的路由都放在router文件夹下的index.js中,要写很多个,而且显得代码量太多. 所以我们需要 单独写出来 . 在router文件夹中新建H ...

最新文章

  1. 被迫重构代码,这次我干掉了 if-else
  2. 通用图片加载组件UniversalImageLoader
  3. The Wide and Deep Learning Model(译文+Tensorlfow源码解析) 原创 2017年11月03日 22:14:47 标签: 深度学习 / 谷歌 / tensorf
  4. vue使用Google Map
  5. 给你的站点全面提速——来自Yahoo UI的各种Bset Practices
  6. 在ASP.NET Core中创建基于Quartz.NET托管服务轻松实现作业调度
  7. Unbuntu和Centos中部署同时多版本PHP的详细过程
  8. mysql case默认_linux下安装mysql
  9. vsftpd 虚拟用户详细配置
  10. 活动轮廓模型之Snake模型简介
  11. 找工作面试会遇到哪些坑(校招篇)
  12. C语言【微项目01】—电话号码管理系统(文件操作实现)【2021-06-29】
  13. 微软Ribbon界面
  14. Edge浏览器安装油猴插件以及好用的插件推荐
  15. 巴别塔合约作战终端开发日记3——服务器负载优化
  16. win10局域网中只能发现部分计算机,Windows10系统局域网中共享计算机找不到怎么办...
  17. Lab 5:面对面需求获取与原型设计
  18. 匹配包含换行符(回车)的任意字符串的正则表达式
  19. Star CCM+多孔介质仿真(二)——阻力系数的计算和设置
  20. C++ 关于extern 全局变量的应用

热门文章

  1. 计算机的发展是小报,电脑小报作品展示评价与交流.ppt
  2. 制作一个免费的Wi-Fi二维码原来这么简单
  3. photoshop cs6破解
  4. 移动前端开发跟Web前端开发一样吗?有什么区别?
  5. NAS网络文件服务器搭建流程
  6. 计算机科学与技术基础与核心,浅谈计算机科学与技术专业核心课程教学
  7. 金蝶服务器存在但无账套信息,金蝶KIS专业版
  8. linux识别csr8510,【记录】给CSR8510 A10芯片的USB转蓝牙模块安装驱动
  9. 安装yasm(汇编编译器)和 nasm
  10. matlab获取图片上的字,Matlab读取图片代码