【vue2可视化开发】新手会遇到的问题——大屏自适应
作者:小教学发布时间:2023-09-25分类:程序开发学习浏览:75
导读:简要描述开发可视化大屏第一步,必须要考虑适配不同屏幕的问题,在网络上查看资料,总结了一个目前最适合可视化开发的自适应方案——v-scale-screen组件1.安装注...
简要描述
开发可视化大屏第一步,必须要考虑适配不同屏幕的问题,在网络上查看资料,总结了一个目前最适合可视化开发的自适应方案——v-scale-screen组件
1. 安装
注:vue2使用v-scale-screen@1.0.0版本,vue3使用v-scale-screen@2.0.0版本
npm install v-scale-screen@1.0.0 --save
2. 在main.js中引用
import VScaleScreen from 'v-scale-screen'
Vue.use(VScaleScreen)
3. 在vue组件中使用
<template>
<v-scale-screen width="1920" height="1090" :fullScreen="false">
<div>...</div>
<div>...</div>
<div>...</div>
</v-scale-screen>
</template>
v-scale-screen会将页面等比缩放,在最外层使用,包裹整个组件,width与height设置ui图大小,在v-scale-screen中可以直接使用px,不会导致位置偏移或改变图表大小等。
:fullScreen是否铺满屏幕,默认为false,设置为true即铺满全屏,会导致相应页面效果拉伸,通常不建议使用。
实际运用会遇到的问题:
我在开发时遇到了这样的问题,缩小屏幕后,页面内容及echarts内容会偏移,导致图表等位置靠左偏移,后发现布局时将三块总体布局宽度设置为百分比,如下图
解决方法:将百分比转换成对应的换算后的px单位,解决了内容偏移问题
将自己大屏自适应经验分享给大家,也做一下经验记录,如果大家有更好的解决方案,欢迎大家分享~
- 程序开发学习排行
-
- 1鸿蒙HarmonyOS:Web组件网页白屏检测
- 2HTTPS协议是安全传输,为啥还要再加密?
- 3HarmonyOS鸿蒙应用开发——数据持久化Preferences
- 4记解决MaterialButton背景颜色与设置值不同
- 5鸿蒙HarmonyOS实战-ArkUI组件(RelativeContainer)
- 6鸿蒙HarmonyOS实战-ArkUI组件(Stack)
- 7[Android][NDK][Cmake]一文搞懂Android项目中的Cmake
- 8鸿蒙HarmonyOS实战-ArkUI组件(mediaquery)
- 9Android广播如何解决Sending non-protected broadcast问题
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版