vant引入方式
一. vant ui 完整引入方式
-
安装依赖包
yarn add vant -S
-
在main.js中引入依赖样式
import Vue from 'vue';
import Vant from 'vant';
import 'vant/lib/index.css'
Vue.use(vant) -
直接使用组件
默认按钮(白色)
主要按钮(绿色)
信息按钮(蓝色)
警告按钮(黄色)
危险按钮(红色)
二. vant ui 的按需引入方式
-
安装依赖包
yarn add vant -S
-
按需引入依赖包
yarn add babel-plugin-import -D
-
在babel.config.js里配置
plugins: [
['import', {
libraryName: 'vant',
libraryDirectory: 'es',
style: true
}, 'vant']
] -
再main.js里引入
import { Button, NavBar } from 'vant';
Vue.use(Button).use(NavBar) -
在需要的地方直接引入 vant组件库
vue-router 路由
-
使用import引入vue-router
-
使用vue.use(VueRouter)
-
引入.vue类型的组件
-
实例化路由的对象
-
配置路由的规则
-
挂载路由
-
占坑
在index.html页面里, 把script引入改成 App.vue
main.js打包的时候会自动引入到index.html中
1. router/index.js----页面之间的跳转
2. plugins/ vant.js ---- 做组件引入
3. api/index.js ---- 路径地址 '127.0.0.1:8080' 引入后台数据地址
4. page/hone.vue ---- 组件配置存放位置
axios 常见的使用方式
-
哪里使用放哪里
-
配置根路径并挂载在对象的原型上
// api.js文件中 import axios from 'axios' import Vue from 'vue' axios.defaults.baseURL = "http://127.0.0.1:8888" Vue.prototype.Api = { // 轮播图 getLunbo(params) { return axios.get('/api/getlunbo', params) }, }
// home.vue文件中 export default { data: () => ({ lunbolist: [] }), created() { this.getLunbo() }, methods: { async getLunbo() { try { const { data: { message }, } = await this.Api.getLunbo(); this.lunbolist = message; } catch (error) { this.$Toast("轮播图请求失败..."); } } } };