vue框架搭建--移动端
由于Vue官方提供了vue-cli手脚架,所以快速构建出个简单的项目框架。在做移动端项目时,因为移动端的特性可能会用到些比较常用的插件,就在这里简单介绍如何使用
这里只介绍怎么在项目中安装引用和简单的使用方法,详细用法会附上相关链接或者自行百度
1、手淘适配方案--amfe-flexible
移动端总是少不了适配,所以无疑是最佳的选择(GitHub传送门)
1、安装
cnpm install amfe-flexible --save
2、引入
main.js 文件引入 :import 'amfe-flexible'
2、px转换成rem--px2rem-loader
虽然实现的适配,但是单位是rem,用起来无疑也很让人头痛,如果能用px书写,编译成rem岂不很爽
1、安装
cnpm install px2rem-loader --save-dev
2、配置
build文件夹下utils.js文件
//定义loader函数
const px2remLoader = {
loader: 'px2rem-loader',
options: {
remUnit: 75
}
} //导入
配置完成后重启即可
3、处理300ms延迟--vue-touch
移动端300ms延迟,不管在哪个项目中都是存在的(GitHub传送门)
1、安装
cnpm install vue-touch@next --save
2、引入
main.js 文件引入:
3、使用
<v-touch tag="div" class="cover-layer" v-on:tap.prevent="pickStore(0)"></v-touch>
tag:定义使用的标签
v-on:tap :事件绑定
4、UI组件--Vant
Vant是一套偏向于电商的UI组件,基于vue的UI组件库很多,例如vux、mini-ui、cube-ui等,这里不做介绍
1、安装
cnpm i vant -S
2、引入
官网介绍的很清晰,这里不做赘述
3、使用
5、滚动组件--better-scroll
移动端纵向/横向滚动是非常平凡的使用场景,另外我们往往希望页面在滑到顶部后用户继续下滑页面不在下滑
详细介绍:https://juejin.im/post/59b777015188257e764c716f
官网:https://ustbhuangyi.github.io/better-scroll/#/zh
1、安装
cnpm install better-scroll --save
2、引入
在需要使用的页面引入
vue框架搭建--移动端的更多相关文章
- 使用Apache MINA框架搭建服务端
使用MINA框架搭建服务端步骤: 1.定义一个启动服务的类MinaServer,并实现接口ServletContextListener 2.定义一个处理业务逻辑的类MinaServerHandler, ...
- 使用VUE框架搭建项目基本步骤
ps:初入Vue坑的小伙伴们,对于独立做一个项目可能不清楚需要使用哪些资源,这篇随笔希望对大家有所帮助. 第一步:参照vue的官方文档,建立一个vue的项目 # 全局安装 vue-cli $ npm ...
- vue新手入门之使用vue框架搭建用户登录注册案例,手动搭建webpack+Vue项目(附源码,图文详解,亲测有效)
前言 本篇随笔主要写了手动搭建一个webpack+Vue项目,掌握相关loader的安装与使用,包括css-loader.style-loader.vue-loader.url-loader.sass ...
- vue框架搭建--axios使用
前后端数据交互作为项目最基础需求(静态的除外),同时也是项目中最重要的需求. 本文重点介绍axios如何配合vue搭建项目框架,而axios的详细使用介绍请移步使用说明 1.安装 cnpm insta ...
- vue脚手架搭建移动端项目--flexible.js
通过命令行 node -v 查看是否安装node环境 在 nodejs 和 webpack已安装的前提下,随便一个文件夹下,输入命令行 npm install vue-cli -g 安装完成后,通过 ...
- vue框架搭建的详细步骤(一)
在这里我们先快速的搭建一个vue的脚手架: (1).在安装vue的环境之前,安装NodeJS环境是必须的.可以使用node -v指令检查,需要保证安装了4.0版本以上的nodeJS环境. 没有安装的话 ...
- vue框架搭建
1到网上下载node.js,安装,(新版node,包括了npm ).2下载Git安装.3.你需要的地方建一个文件夹.打开cmd,跳转到这个文件夹输入npm install -g vue-cli 完成 ...
- vue框架搭建的详细步骤之项目结构(二)
上一篇中简单的创建了一个脚手架,这篇简单的讲一下脚手架的项目结构: (1).build/ 此目录包含开发服务器和生产webpack构建的实际配置.通常,您不需要触摸这些文件,除非您要自定义We ...
- express框架搭建服务端
1.管理员权限全局安装express npm i -g express-generator@4 2.创建express项目 express -e projectName 3.进入项目并安装 cd pr ...
随机推荐
- jmeter_linux下运行
1 先把jmeter上传到linux,解压后配置环境变量(/etc/profile) 2 把在Windows上面做好的脚本上传到linux上面(linux下运行jmeter是在jmeter的bin目录 ...
- Map 接口有哪些类
Map接口 Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value:Map中的键值对以Entry类型的对象实例形式存在:建(key值)不 ...
- 让人失望透顶的 CSDN 博客改版
前言 在 CSDN 写博已经 2 年有余,相比一些大佬,时间不算太长.但工作再忙,我也会保持每月产出,从未间断.每天上线回复评论,勘误内容,参加活动,看看阅读量已经成为一种习惯,可以说是 CSDN 博 ...
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_6_练习_序列化集合
- Jmeter源码框架
首先jmeter框架入口类: NewDriver类(src/core/org/apache/jmeter/NewDriver.java) public static void main(String[ ...
- JAVA在页面查看或下载服务器上的日志
1.配置 FileUtils类所需jar包的maven地址 <dependency> <groupId>commons-io</groupId> <artif ...
- linux下安装php扩展的redis
bu要在网上顺便找个redis扩展,一是不安全,而是,别人的redis可能只能new,能连接,但是不保证是否能进行其他操作, 1.百度一下php redis扩展. 搜索到这个网址:http://pec ...
- Tensorflow实战 手写数字识别(Tensorboard可视化)
一.前言 为了更好的理解Neural Network,本文使用Tensorflow实现一个最简单的神经网络,然后使用MNIST数据集进行测试.同时使用Tensorboard对训练过程进行可视化,算是打 ...
- layer最大化、最小化、还原回调方法
layer.open({ type: 1, title: ‘在线调试‘, content: ‘这里是内容‘, ...
- Python3的基本数据类型
2.1. Python3中六个标准的基本数据类型: Number(数字) String(字符串) Sets(集合) Tuple(元组) List(列表) Dictionary(字典) 2.2. Pyt ...