Vue + 常用第三方插件 基础使用

一、Vue + element

1、element——>快速入手——>按需引入方式:

(1)、安装element-ui

//-S等同于:--save

//i是install的缩写

npm i element-ui -S

(2)、安装按需加载的依赖

//-D等同于:--save-dev

npm install babel-plugin-component -D

(3)、修改.babelrc文件为:

{

"presets": [

["env", {

"modules": false,

"targets": {

"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]

}

}],

"stage-2"

],

"plugins": ["transform-vue-jsx", "transform-runtime",["component", {

"libraryName": "element-ui",

"styleLibraryName": "theme-chalk"

}

]]

}

(4)、在main.js中配置

import { Button } from 'element-ui'

Vue.use(Button)

(5)、组件中使用

危险按钮

注意:下图中的element标签属性应设置在标签上,如:

危险按钮

二、Vue + swiper

(1)、安装:

npm install vue-awesome-swiper --save

(2)、两种引入方式:

① 全局引入方式:在main.js文件中引入

import Vue from 'vue'

import VueAwesomeSwiper from 'vue-awesome-swiper'

import 'swiper/dist/css/swiper.css'

//全局配置swiper

Vue.use(VueAwesomeSwiper)

② 局部引入:组件中引入

import 'swiper/dist/css/swiper.css'

import { swiper, swiperSlide } from 'vue-awesome-swiper'

export default {

components: {

swiper,

swiperSlide

}

}

(3)、组件中使用

注意:在使用的时候需要参照GitHub和官网的参数配置一起使用,需要什么参数就去官网找即可,就是比较麻烦而已。

I'm Slide 1

I'm Slide 2

I'm Slide 3

I'm Slide 4

I'm Slide 5

I'm Slide 6

I'm Slide 7

export default {

name: 'HelloWorld',

data () {

return {

swiperOption:{

//这里配置的参数参考官网API设置,这里的pagination就是下图中的官方配置

pagination: {

el: '.swiper-pagination',

}

}

}

}

}

三、Vue + layzload

(1)、安装:

//-D等同于:--save-dev

npm install vue-lazyload -D

(2)、在main.js中引入::

import VueLazyload from 'vue-lazyload'

Vue.use(VueLazyload)

(3)、在lazyload.vue组件中:

这样图片加载的过程中:先加载loading图片,再加载src路径图片,一旦出现错误将显示error图片。

四、Vue + rem + less

(1)、安装less

npm install less less-loader --save-dev

npm install style-loader css-loader --save-dev

(2)、配置webpack.base.conf.js

{

test:/\.less$/,

use:[

'style-loader',

'css-loader',

'less-loader'

]

}

(3)、在index.html文件添加js代码:

beijing

//自适应屏幕调整相应的font-size值

(function(doc,win){

var docEl = doc.documentElement,

//orientationchange 屏幕旋转事件

//首先判断窗口有没有orientationchange这个方法,有就赋值给变量,没有就返回resize方法.

resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',

recalc = function (){

var clientWidth = docEl.clientWidth;

if(!clientWidth) return;

if(clientWidth >= 750){

docEl.style.fontSize = '100px';

}else{

docEl.style.fontSize = 40 * (clientWidth / 750) + 'px';

}

};

if(!doc.addEventListener) return;

win.addEventListener(resizeEvt,recalc,false);

//浏览器把DOM树构建完成后就触发了DOMContentLoaded事件,load事件则要等包括图片这些加载完毕才会触发;先是DOMContentLoaded发生,然后是load发生。

doc.addEventListener('DOMContentLoaded',recalc,false)

})(document,window)

注意:这样在iPhone6中就得到, ,也就是1rem = 20px; 但是,当html设置的font-size小于16px时,它会以1rem = 16px进行计算,因为浏览器能识别的最小值为16px。

(4)、TestFont.vue组件中:

哈哈

export default {

name: "TestFont",

}

//box宽高为:200px*300px,这样直接做除法就可以了

.box{

width:200 / 20rem;

height:300 / 20rem;

background: #ff0;

}

vue连线 插件_Vue + 常用第三方插件 基础使用相关推荐

  1. IDEA工作常用第三方插件

    文章标题 IDEA工作常用第三方插件 lombok Maven Helper jclasslib 字节码分析工具 Alibaba Java Code Guidelines-阿里巴巴 Java 代码规范 ...

  2. ps ico插件_常用 PS 插件合集(1)

    强大的图像处理软件 Photoshop 有着海量不错的插件 今天就向大家介绍几个常用的吧! 一.磨皮滤镜--Imagenomic Portraiture 这是个强大的磨皮插件 可以设置细节平滑,肤色蒙 ...

  3. 微信读书vscode插件_vscode 常用的插件

    这些是本人在使用vscode中用的比较爽的插件,个人爱好习惯不同,请按需拿取.先声明本人是一个前端,所用的,插件都是和前端匹配的,后台的同学可以不用浪费时间了 基础插件 chinese 英文是所有读书 ...

  4. 推荐一个ubuntu下的shell插件terminator集成第三方插件

    前言 今日不仅仅是介绍ubuntu环境下的无敌shell插件terminator.而是更加推荐该插件的第三方改进版本,真的无敌强啊,谁用谁知道.截图如下: 在本地,根据历史命令行使用评论实现智能提示 ...

  5. jQuery插件表单验证插件案例

    目录 1.自定义插件: 2.第三方插件: 3.表单验证插件的案例: 一.自定义插件 好,我们今天来看看在jQuery里面如何去自定义一个插件,以及后面Leaf用一个案例来带大家看看如何运用别人写好了的 ...

  6. vue连线 插件_【Vue CLI】手把手教你撸插件

    现如今 Vue 作为主流的前端框架之一,其健全的配套工具,活跃的开源社区,让广发码农热衷追捧.Vue CLI 作为其官方的开发构建工具,目前已更新迭代到 4.x 版本,其内部集成了日常开发用到的打包压 ...

  7. vue封装第三方插件并发布到npm

    前言 写此文前特意google了一下,因为有较详细的开发教程我再写意义不大,有把插件封装成组件的教程,有把自己的组件封住成插件的教程,本文主要说明如何把第三方的插件封装成vue插件,简化配置,一键安装 ...

  8. Vue导入非模块化的第三方插件功能无效解决方案

    一.问题: 最近在写vue项目时,想引入某些非模块化的第三方插件时,总是发现会有报错.且在与本地运行插件测试对比时发现插件根本没有注入到jQuery中(console.log($.fn)查看当前jq有 ...

  9. vue 导入excel插件_Vue框架下实现导入导出Excel、导出PDF

    项目需求:开发一套基于Vue框架的工程档案管理系统,用于工程项目资料的填写.编辑和归档,经调研需支持如下功能: Excel报表的导入.导出 PDF文件的导出 打印表格 经过技术选型,项目组一致决定通过 ...

最新文章

  1. 3.MOC文件解读(下)——MOC文件中的函数
  2. MVP架构设计 进阶三
  3. cloud foundry部署报错TypeError: can't convert Hash into String
  4. UA MATH564 概率不等式 QE练习题
  5. 树控件单击获取到的节点信息不是当前选中的节点_常用基本控件测试用例(一)...
  6. 孙叫兽进阶之路之源代码配置管理过程(图文教程)
  7. 使用spring的@autowired注解,无法实例化dao
  8. AD域控exchange邮箱(四)——获取AD域控中计算机有哪些账号登录过
  9. python2.7怎么下载安装_Windows平台下python2.7如何安装Beautiful Soup
  10. HDU 4173(计算几何
  11. ios个人小游戏开发者如何做到年收益过百万?
  12. 数据库——SQL语言建立供应商表S,零件表P,工程表J,供应表SPJ
  13. 用python画盒图_[519]matplotlib(四)|Python中用matplotlib绘制盒状图(Boxplots)和小提琴图(Violinplots)...
  14. 如何自出版一本书:一份资源清单
  15. 【idea文件夹右键新建,没有Java Class选项】
  16. 写在前面的一些话:《Learning OpenCV》中文版 .
  17. 简账(开源记账软件)-功能介绍
  18. 罗马数字转换成阿拉伯数字
  19. 访问网络中的计算机密码忘了怎么办,忘记wifi密码怎么办,用这招可以知道电脑中的wifi密码...
  20. BigDecimal 元转分-加减乘除、百分比

热门文章

  1. 侧边可折叠个人主页源码
  2. 科学计算机一个亿怎么显示0,1亿元大写怎么写?1亿元整是八个零吗?
  3. Excel批量将固定格式的源数据提取到一个表中
  4. ADMM算法及其放缩形式,在压缩快照成像重建的图像重建论文中的公式推导
  5. 项目编码解码和Tomcat配置
  6. vb与数据库交互(ADO)
  7. 字节跳动面试官:java范例完全自学手册
  8. 详解诊断数据库ODX——ODX-E
  9. 【H5模板】【html模板】【源码】760个H5的模板源码,没有你要不到,只有你想不到
  10. Windows10环境下安装Java