Vue项目pxtorem自动转换 px 为 rem,高保真还原设计图
前端开发中还原设计图的重要性毋庸置疑,目前来说应用最多的应该也还是使用rem。然而很多人依然还是处于刀耕火种的时代,要么自己去计算rem值,要么依靠编辑器安装插件转换。 而本文的目标就是通过一系列的配置后,在开发中可以直接使用设计图的尺寸开发,项目为我们自动编译,转换成rem。 技术栈 vue-cli:使用脚手架工具创建项目。 postcss-pxtorem:转换px为rem的插件。 自动设置根节点html的font-size 因为rem单位是相对于根节点的字体大小的,所以通过设置根节点的字体
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
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
vue 用webpack打包文件名添加版本号
因浏览器缓存原因导致vue 打包的文件 导致偶尔会出现不能即使更新最新代码。因此在打包的文件名中添加一个版本号以便浏览器能区分。 解决方法:找到webpack .prod.conf.js 1.定义版本变量: const Version = new Date().getTime(); // 这里使用的是时间戳 来区分 ,也可以自己定义成别的如:1.1 2.修改要生成的js和css文件的配置项,把刚刚声明的版本拼接进要生成的文件名中; output: { path: config.build.as
vue-cli不再纠结devDependencies与dependencies
以前一直在纠结一个npm安装的包依赖管理的问题。是这样的: 我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,他们是: --save-dev 或 --save 首先需要说明的是Dependencies一词的中文意思是依赖和附属的意思,而dev则是 develop(开发)的简写。 所以它们的区别在 package.json 文件里面体现出来的就是,使用 --save-dev 安装的 插件,被写入到 devDependencies
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> 包裹动态组件时,会缓存不活动的组件实
点击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
手机端图片放大轮播 懒加载
<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>
时间选择插件 年月、 月日选择切换
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
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
微信小程序如何实现下拉框效果?(代码示例)
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
小程序实例:如何自定义下拉刷新
js // components/test/test.js
Component({
/*** 组件的属性列表*/
properties: {
},
/*** 组件的初始数据*/
data: {
scrollHeight: 0,
startY: 0,
tips: '下拉刷新',
isRefreshing: false
},
/*** 组件的方法列表*/
methods: {
end: function(e) {
if (this.data.i
小程序如何进行地区选择器 实现、调用?
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:[
小程序如何实现多图上传、图片预览效果?(代码示例)
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">
IDEA破解 2017.2.4 IDEA license server 激活
进入ide主页面,help-register-license server,然后输入 http://idea.iteblog.com/key.php(注意:php要小写)即可~ 如下图,
解析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 (
今日推荐
周排行