Vue项目pxtorem自动转换 px 为 rem,高保真还原设计图

前端开发中还原设计图的重要性毋庸置疑,目前来说应用最多的应该也还是使用rem。然而很多人依然还是处于刀耕火种的时代,要么自己去计算rem值,要么依靠编辑器安装插件转换。 而本文的目标就是通过一系列的配置后,在开发中可以直接使用设计图的尺寸开发,项目为我们自动编译,转换成rem。 技术栈 vue-cli:使用脚手架工具创建项目。 postcss-pxtorem:转换px为rem的插件。 自动设置根节点html的font-size 因为rem单位是相对于根节点的字体大小的,所以通过设置根节点的字体
分类: 其他 发布时间: 12-06 23:34 阅读次数: 0

vue使用px2rem

做移动端时,适配 是必须的。使用rem单位,可在不同屏幕上完美显示相同的布局。px2rem 插件方便的将px单位转为了rem。 px2rem 地址:https://www.npmjs.com/package/px2rem 使用方式: 1、安装 npm install px2rem-loader 或者 cnpm install px2rem-loader 2、vue中配置 在build下的 utils.js中,找到generateLoaders 方法,在这里添加 。 var px2remLoad
分类: 其他 发布时间: 12-06 23:33 阅读次数: 0

javascript如何获取函数名称和参数方法实例详解

一、获取函数名称的3种实现方法 实例1: 在js权威指南中看到的一个方法: 1 2 3 Function.prototype.getName = function(){ return this.name || this.toString().match(/function\s*([^(]*)\(/)[1] } 实例2: 如果当前函数是有名函数,则返回其名字,如果是匿名函数则返回被赋值的函数变量名,如果是闭包中匿名函数则返回“anonymous”。 1 2 3 4 5 6 7 8 9 10 11
分类: 其他 发布时间: 12-06 23:33 阅读次数: 0

vue 用webpack打包文件名添加版本号

因浏览器缓存原因导致vue 打包的文件 导致偶尔会出现不能即使更新最新代码。因此在打包的文件名中添加一个版本号以便浏览器能区分。 解决方法:找到webpack .prod.conf.js 1.定义版本变量: const Version = new Date().getTime(); // 这里使用的是时间戳 来区分 ,也可以自己定义成别的如:1.1 2.修改要生成的js和css文件的配置项,把刚刚声明的版本拼接进要生成的文件名中; output: { path: config.build.as
分类: 其他 发布时间: 12-06 23:33 阅读次数: 0

vue-cli不再纠结devDependencies与dependencies

以前一直在纠结一个npm安装的包依赖管理的问题。是这样的: 我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,他们是: --save-dev 或 --save 首先需要说明的是Dependencies一词的中文意思是依赖和附属的意思,而dev则是 develop(开发)的简写。 所以它们的区别在 package.json 文件里面体现出来的就是,使用 --save-dev 安装的 插件,被写入到 devDependencies
分类: 其他 发布时间: 12-06 23:32 阅读次数: 0

vue单页缓存实现方案分析keep-alive

behind vue单页缓存实现方案分析 实现前进刷新,返回不刷新的功能,并且返回时可以记住上一页的滚动位置,有两套方案可选 方案一:vue的keep-alive组件 具体使用如下: <keep-alive max="10"> <router-view/> </keep-alive> 为什么这么使用? 如vue官网(https://cn.vuejs.org/v2/api/#keep-alive)介绍: <keep-alive> 包裹动态组件时,会缓存不活动的组件实
分类: 其他 发布时间: 12-06 23:32 阅读次数: 0

点击div外区域隐藏div(解决与点击按钮触发冲突)

$(document).ready(function() { $(".B").hide(); $(".A").click(function() { $(".B").toggle(); }); }).click(function(e) { e = e || window.event; if(e.target != $(’.A’)[0] && e.target != $(’.B’)[0]) { $(’.B’).hide(); } }); <body> <div class="A">按fff
分类: 其他 发布时间: 12-06 23:32 阅读次数: 0

手机端图片放大轮播 懒加载

<div class="shaimeili-box-center-img"> <ul class="shaimeili-box-center-ul"> <li> <a href="javascript:;"> <img src="images/uploadBg.png" data-src="images/3.png" original-src="images/3.png"> </a>
分类: 其他 发布时间: 12-06 23:31 阅读次数: 0

积分抽奖

剩余积分:66 还有2次免费抽奖机会 50积分 水活力小安瓶 50积分 50积分 50积分 50积分 水活力小安瓶 50积分 水活力小安瓶 50积分 水活力小安瓶 50积分 活动规则 1. 新注册会员获得一次抽奖机会。 2. 每邀请5位好友成功注册获得一次抽奖机会。 3. 抵扣30积分(在商城消费300元)获得一次抽奖机会。 4. 每招到一位精英获得一次抽奖机会。 恭喜您获得 获得50积分 积分 恭喜您获得 获得水活力小安瓶 js代码部分 $(’.jifen-btn’).click(funct
分类: 其他 发布时间: 12-06 23:31 阅读次数: 0

时间选择插件 年月、 月日选择切换

html 引入文件 <link rel="stylesheet" href="<?php echo base_url();?>static/css/rolldate.css"> <script type="text/javascript" src="<?php echo base_url();?>static/js/rolldate.js"></script> <a href="javascript:;" class="data-r"> <in
分类: 其他 发布时间: 12-06 23:31 阅读次数: 0

地区选择 三级

引入文件 <link rel="stylesheet" href="<?php echo base_url();?>static/ydui/css/ydui.css"> <script type="text/javascript" src="<?php echo base_url();?>static/js/city.js"></script> <script type="text/javascript" src="<?php echo base_url();?>static/js/a
分类: 其他 发布时间: 12-06 23:31 阅读次数: 0

后台 运费模板

<div class="wrapper"> <div class="inner-menu"> <dl> <dt>商城设置</dt> <dd><a href="<?php echo site_url('manage/setting');?>"><i class="fa fa-list"></i>系统设置</a></dd> <dd class="active"><a href="<?php echo site_url('manage/template');?>"><i cl
分类: 其他 发布时间: 12-06 23:30 阅读次数: 0

js数据导出excel

<html> <meta charset="utf-8"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <script type="text/javascript" src="js/jquery-2.2.0.min.js"></script> <script type="text/javascript"> $(document).ready(func
分类: 其他 发布时间: 12-06 23:30 阅读次数: 0

微信小程序如何实现下拉框效果?(代码示例)

wxml代码: <view class='top-text'> 选择接收班级</view> <!-- 下拉框 --> <view class='top-selected' bindtap='bindShowMsg'> <text>{{grade_name}}</text> <image src='/images/icon/down.png'></image> </view> <!-- 下拉需要显示的列表 --> <view class="select_box" wx:if
分类: 其他 发布时间: 12-06 23:30 阅读次数: 0

小程序验证码

验证码: <input bindinput="makecodeInput" type="text"> <view bindtap="getcode" class="makecode">{{code}}</view><button bindtap="login">登录</button> index.js data: { code: "", makecode:"", }, //获取输入验证码 makecodeInput:function(e){ this.setData({ m
分类: 其他 发布时间: 12-06 23:30 阅读次数: 0

小程序实例:如何自定义下拉刷新

js // components/test/test.js Component({ /*** 组件的属性列表*/ properties: { }, /*** 组件的初始数据*/ data: { scrollHeight: 0, startY: 0, tips: '下拉刷新', isRefreshing: false }, /*** 组件的方法列表*/ methods: { end: function(e) { if (this.data.i
分类: 其他 发布时间: 12-06 23:29 阅读次数: 0

小程序如何进行地区选择器 实现、调用?

region-widget.js var api = require('../../../utils/api/index.js');var constants = require('../../../utils/api/lib/constants');var raw = require('../../../utils/citys'); Component({ options: { multipleSlots: true }, data: { select:[
分类: 其他 发布时间: 12-06 23:29 阅读次数: 0

小程序如何实现多图上传、图片预览效果?(代码示例)

wxml代码: <view class="weui-uploader__hd"> <view class="weui-uploader__title">点击可预览选好的图片</view> <view class="weui-uploader__info">{{pics.length}}/9</view> </view> <view class="weui-uploader__bd"> <view class="weui-uploader__files">
分类: 其他 发布时间: 12-06 23:29 阅读次数: 0

IDEA破解 2017.2.4 IDEA license server 激活

进入ide主页面,help-register-license server,然后输入 http://idea.iteblog.com/key.php(注意:php要小写)即可~ 如下图,
分类: 其他 发布时间: 12-06 23:28 阅读次数: 0

解析Excel表(总结)

1.解析.xls和.xlsx格式表格 代码: String prefix = fileName.substring(fileName.lastIndexOf(".") + 1); Workbook wb = null; if ("xls".equals(prefix)) { FileInputStream fis = null; try { fis = new FileInputStream((File) file); wb = new HSSFWorkbook(fis); } catch (
分类: 其他 发布时间: 12-06 23:28 阅读次数: 0