(1) npm install -S axios //安装axios插件
import axios from ‘axios’ //引入axios插件
config=>index.js=>proxyTable{ '/api':{ target:"http://localhost:8080", pathRewrite:{ '^/api':'/static/mock', } } } methods: { getHomeInFo(){ axios.get('/api/index.json') .then(this.getHomeInFoSucc) }, getHomeInFoSucc(res){ res=res.data if(res.ret&&res.data){ const data=res.data this.city=data.city } } }, mounted(){ this.getHomeInFo() }(2) npm install vue-awesome-swiper --save //安装vue-awesome-swiper插件
import Vue from ‘vue’ import VueAwesomeSwiper from ‘vue-awesome-swiper’ //main.js中引入插件 import ‘swiper/dist/css/swiper.css’ //main.js中引入css样式 Vue.use(VueAwesomeSwiper) //main.js中使用插件
<template> <swiper :options="swiperOption" ref="mySwiper"> <swiper-slide>I'm Slide 1</swiper-slide> <div class="swiper-pagination" slot="pagination"></div> <div class="swiper-button-prev" slot="button-prev"></div> <div class="swiper-button-next" slot="button-next"></div> <div class="swiper-scrollbar" slot="scrollbar"></div> </swiper> </template> export default { name: 'carrousel', data() { return { swiperOption: { // some swiper options/callbacks // 所有的参数同 swiper 官方 api 参数 // ... } } } }(3) npm install better-scroll -S //安装better-scroll 插件
import Bscroll from ‘better-scroll’’ //引入滚动插件 mounted(){ setTimeout(()=>{ this.Bscroll=new Bscroll(this.$refs.wrapper,{mouseWheel:true,click:true,tap:true, // bounce: false, //反弹 // snap: { // 滑块切换的一些配置 // easing: { // 滑动切换的动画效果 // style: ‘ease-in’ // }, // threshold:.1, // 滑动切换到超过一半时切换到下一屏 //stepY: window.innerHeight // 纵向切换距离为窗口高度 // } }) },20) }
<div class="wrapper"> //外层div, position: absolute;overflow: hidden;height: 100%; width: 100%; <ul class="content"> //内层scroll块儿 <li>...</li> <li>...</li> ... </ul> </div>(4) npm install vuex --save //安装vuex插件 新建文件夹: import Vue from ‘vue’ import Vuex from ‘vuex’
Vue.use(Vuex)
欢迎访问我的博客地址 : 博客地址,也可以手机扫码观看。