在两个月前,我被公司安排做一个系统的前端页面开发,当时我还是个对前端知识一无所知的小白,html标签只知道

虽然自己还是个菜鸟,但是两个月做下来,自己也有一些心得,想要拿出来跟大家交流交流,顺便抛砖引玉,万一大神看到了,说,你这么做太愚蠢了,应该怎么怎么滴,那岂不是很爽,期待幻想中的大神~

今天想要说的是Vue组件宽高自适应问题。针对不同的屏幕大小,肯定不能把组件的width,height都定死了,用百分比对一些效果还有布局来说也不是很好。做到现在,我是有几个自适应的小方法的,但是也有不满意的地方,想要提出来跟大家交流交流,感觉应该有更好的方法。

1.在created方法中设置宽高

在created方法中,使用jQuery获取组件,设置组件的宽高created () {

$('#total').css('width', $('#rightBox').height() * 0.5)

}

2.使用计算属性计算宽高computed: {

mapWidth() {return$(document).width() -200+'px'},

mapHeight() {return$(document).height() -100+'px'}

},

在templete中的组件要这么写

两种方法其实大同小异,但是有一个大问题,就是都是一次性设置,不能做到随屏幕大小改变,除非刷新。感觉很愚蠢又找不到别的方法。希望有人能知道聪明的做法,一起交流交流呗

vue图片宽高自适应_Vue组件宽高自适应问题相关推荐

  1. vue图片上传及压缩组件的封装

    vue图片上传及压缩组件的封装 源码地址 使用方法: 先去上面的链接把组件,复制到自己的components文件夹内 1.先下载 cnpm install compressorjs --save-de ...

  2. vue 实例化几种方式_Vue组件的三种调用方式

    最近在写fj-service-system的时候,遇到了一些问题.那就是我有些组件,比如Dialog.Message这样的组件,是引入三方组件库,比如element-ui这样的,还是自己实现一个?虽然 ...

  3. ant design vue table 高度自适应_Vue组件库大评测 Element, iView, HeyUI, Ant Design Vue

    今天偶然的机会想了解下其他Vue相关的组件库,网上刚好有文章,顺便自己做一下笔记,算是资源整理吧 .好了,话不多说,直接开始: 组件库的选择对于前端开发有者至关重要的影响,而组件的丰富性以及健壮性是我 ...

  4. vue图片压缩不失真_vue图片压缩(不失真)

    1.在index.html中引入mobileBUGFix.min.js // mobileBUGFix.min.js内容见最下面附件 2.在build/webpack.base.conf.js文件中增 ...

  5. vue中进度条写法_vue组件实现进度条效果

    这篇文章主要为大家详细介绍了vue组件实现进度条效果,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 本文实例为大家分享了vue实现进度条效果的具 ...

  6. vue项目接口地址暴露_vue组件暴露和.js文件暴露接口操作

    1.将同一类型的组件放在一个文件夹下 2.在此文件夹下创建一个index.js 3.在index.js中导入组件,并把他们暴露出去 1.写法一 import studentCourse1 from ' ...

  7. vue图片动画上下跳动_Vue 解决路由过渡动画抖动问题(实例详解)

    前言 Vue-Router 作为 Vue 的核心模块,它为我们提供了基于组件的路由配置.路由参数等功能,让单页面应用变得更易于管理.良好的路由管理尤为重要,比如路由拦截.路由懒加载.路由权限等都在开发 ...

  8. vue图片点击超链接_vue使用v-for实现hover点击效果

    使用Vue来实现鼠标悬停效果.可以使用事件处理器v-on指令(简写为:@)来完成.为标签绑定mouseenter以及mouseleave事件即可. hover是css中的选择器,用于选择鼠标指针浮动在 ...

  9. vue两个卡片并排_Vue组件-卡片层叠拖拽

    组件效果 tantan.gif 项目地址 npm安装 npm install vue-tantan-stack --save 如何使用 prev next import stack from '../ ...

  10. vue图片时间轴滑动_Vue实现可移动水平时间轴

    本文实例为大家分享了Vue实现可移动水平时间轴的具体代码,供大家参考,具体内容如下 里程碑时间轴具体实现 效果图 编辑里程碑效果图 编辑里程碑 里程碑状态: 开始 超期 关闭 {{'阶段名称:'+it ...

最新文章

  1. android 停用应用的命令,免Root使用ADB命令_停用手机系统应用
  2. Guava Cache缓存的移除与读取
  3. 湖南科技学院计算机科学与技术分数,湖南科技学院计算机科学与技术专业2016年在河南理科高考录取最低分数线...
  4. JW Player使用简介
  5. linux杂谈(二十):apache服务配置
  6. MarkDown语法-使用博客园的markDown编辑
  7. 百度高级Java三面题目!涵盖JVM +Java锁+分布式等
  8. [转载] Python使用QRCode生成二维码
  9. TestNG Eclipse插件
  10. HDU4675【GCD of scequence】【组合数学、费马小定理、取模】
  11. GitHub使用.md
  12. 2021年计算机网络常见面试题
  13. mac safari 下载pdf
  14. 学校计算机网络教室,关元学校计算机网络教室使用管理制度
  15. 给大家分享一下我的数字化转型研究资料
  16. 三国时代微博(佩服博主琢磨先生太有才了!)
  17. PIC16F887 单片机 接线 实物器件说明 原理
  18. opencv学习笔记—— opencv3 源码文件夹内容
  19. openstack云计算平台<5>--核心组件配置->Netwoking服务
  20. 关于传奇皓月GOM引擎登录器配置与生成完整教程

热门文章

  1. v-charts 如何更改文本颜色
  2. vscode——VScode 中 使用 comment translate翻译 插件
  3. 当我在做技术管理时,我在做什么?
  4. 皮肤水分检测原理及测量电路分析
  5. RedHat认证笔记-RH124
  6. 高考作文《细雨闲花》
  7. 服务器文件安全扫描,服务器安全扫描工具
  8. PSENet(Shape Robust Text Detection with Progressive Scale Expansion Network)论文详解
  9. 使用M25或M26进行FTP文件下载的程序设计与实现
  10. supp(f)支撑集