详解vue移动端项目的适配(以mint-ui为例)


Posted in Javascript onAugust 17, 2018

1、使用vue-cli脚手架生成项目骨架,略。

2、相关配置:

rem适配:

index.html加入以下代码,并在head中加入以下meta;

<script>
  (function (doc, win) {
   var docEl = doc.documentElement,
    resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
    recalc = function () {
     var clientWidth = docEl.clientWidth;
     if (!clientWidth) return;
     docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
    };
   if (!doc.addEventListener) return;
   win.addEventListener(resizeEvt, recalc, false);
   doc.addEventListener('DOMContentLoaded', recalc, false);
  })(document, window);
 </script>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, shrink-to-fit=no,user-scalable=0">

3、按照mint-ui的官网对按需引用进行配置,.babelrc文件(安装相关的包)

{
 "presets": [
  ["env", { "modules": false }]
 ],
 "plugins": ["transform-vue-jsx", "transform-runtime",["component", [
  {
   "libraryName": "mint-ui",
   "style": true
  }
 ]]]
}

4、相关loader配置

安装npm i postcss-px2rem-exclude --save-dev

进入build/vue-loader.conf.js文件

详解vue移动端项目的适配(以mint-ui为例)

5、在页面中按需引入即可

详解vue移动端项目的适配(以mint-ui为例)

6、That's all!!!

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript创建自定义对象 创建Object实例添加属性和方法
Jun 04 Javascript
ie8模式下click无反应点击option无反应的解决方法
Oct 11 Javascript
jQuery动画效果相关方法实例分析
Dec 31 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
May 21 Javascript
JavaScript的instanceof运算符学习教程
Jun 08 Javascript
JS文件上传神器bootstrap fileinput详解
Jan 28 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
Dec 02 Javascript
javascript深拷贝和浅拷贝详解
Feb 14 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
Jun 21 Javascript
基于vue组件实现猜数字游戏
May 28 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
Jun 20 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
Jul 19 Javascript
layui前端框架之table表数据的刷新方法
Aug 17 #Javascript
Vue登录注册并保持登录状态的方法
Aug 17 #Javascript
小程序清理本地缓存的方法
Aug 17 #Javascript
layui table设置前台过滤转义等方法
Aug 17 #Javascript
详解小程序缓存插件(mrc)
Aug 17 #Javascript
layui 设置table 行的高度方法
Aug 17 #Javascript
微信小程序数据分析之自定义分析的实现
Aug 17 #Javascript
You might like
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
php实现文件编码批量转换
2014/03/10 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
php在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
PHP异常处理Exception类
2015/12/11 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
javascript一点特殊用法
2008/05/28 Javascript
Javascript 入门基础学习
2010/03/10 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
js实现省市级联效果分享
2017/08/10 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
[52:31]VP vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
python logging模块的使用详解
2020/10/23 Python
css3动画 小球滚动 js控制动画暂停
2019/11/29 HTML / CSS
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
大学生演讲稿范文
2014/01/11 职场文书
行政助理的岗位职责
2014/02/18 职场文书
舞蹈专业求职信
2014/06/13 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
政风行风整改报告
2014/11/06 职场文书
实验心得体会范文
2016/01/25 职场文书