vue-cli项目中使用axios/vant
2020-03-10 00:41
309 查看
1.下载安装
执行下载命令:npm i axios -S / npm install axios --save-dev
查看是否安装成功:
package.json里
main.js里引入
index.vue页面data外面接接口
mounted:function(){ this.axios.get("http://news-at.zhihu.com/api/4/news/latest").then(res=>{ this.conList=res.data.stories; this.swiperList=res.data.top_stories; }); this.axios.get("http://news-at.zhihu.com/api/4/news/before/20131119").then(res=>{ this.histroy=res.data.stories; }); }
2.如果需要解决跨域问题
执行安装命令:
npm i vue-axios -S
查看是否安装成功:
package.json里
main.js里引入
新建目录:vue.config.js
vue.config.js里写
module.exports={ devServer:{ proxy:{ '/api':{ target:'http://news-at.zhihu.com/api/4/', //接口链接相同的前半部分 ws:true, changeOrigin:true, pathRewrite:{ '^/api':'' } } }, } }
index.vue页面里:
3.vant组件库
Vant 是有赞开源的一套基于 Vue 2.0 的 Mobile 组件库。通过 Vant,可以快速搭建出风格统一的页面,提升开发效率,
Vant 旨在更快、更简单地开发基于 Vue 的美观易用的移动站点。
一.vant下载命令:
npm i vant -S
查看是否安装成功:
package.json里:
二.vant可用于轮播图特效和下拉刷新数据
main.js里引入
import Vant from 'vant' import { Button } from 'vant'; import 'vant/lib/index.css'; //Vue.prototype.$axios=axios Vue.use(Vant) Vue.use(Button);
index.vue里写
Van-pull-refresh的结束标签放在整个页面的最大盒子结束标签的上一行
下拉刷新:
return里写:
// 刷新 count: 0, isLoading: false,
Data()外面写:
methods: { //刷新 onRefresh() { setTimeout(() => { this.isLoading = false; }, 1000); } },
4.轮播图方法二:https://www.wandouip.com/t5i221721/
5.问候语:
<span v-if="grt=(ho<9?'早上好': ho<12?'上午好': ho<15?'中午好': ho<19?'下午好': '晚上好' )">{{grt}}</span>
return里写:
return{ //问候语 grt:"hello", ho:new Date().getHours(), }
6.获取日期(月和日):
<div class="div_left"> <p class="number">{{time | nowDay}}</p> <p>{{time | nowMonth}}</p> </div>
return里写:
return{ //时间 time:Date.parse(new Date()), }
data外面写:
//时间 filters:{ nowDay: function (value) { let date = new Date(value); let d = date.getDate(); d = d < 10 ? ('0' + d) : d; return d }, nowMonth: function (value){ let date = new Date(value); let MM = date.getMonth()+1; MM = MM < 10 ? (MM) : MM; return MM+'月' } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 基于vue-cli的vue项目之axios的使用6--配置axios
- 详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
- 基于vue-cli的vue项目之axios的使用4--并发请求
- 基于vue-cli的vue项目之axios的使用2--最基础的请求
- 基于vue-cli的vue项目之axios的使用1--准备工作
- 基于vue-cli的vue项目之axios的使用4--并发请求
- 使用vue-cli+axios构建的项目本地环境API代理设置和解决跨域
- 封装axios在vue-cli项目中便捷使用
- 基于vue-cli的vue项目之axios的使用5--axios方法发送请求
- 基于vue-cli的vue项目之axios的使用3--get传参请求
- Vuejs实例-01使用vue-cli脚手架搭建Vue.js项目
- vue2.0实战之使用vue-cli搭建项目(2)
- vue-cli+webpack在生成的项目中使用bootstrap实例代码
- 使用vue-cli创建项目(包含npm和cnpm的安装nodejs的安装)
- vue项目使用axios发送请求让ajax请求头部携带cookie
- 使用vue-cli搭建项目的使用,需要引入font-icon文件,报错的解决办法
- 使用vue-cli搭建vue项目简单教程
- 使用 vue-cli 搭建项目
- 使用 vue-cli 搭建项目
- vue-cli构建项目使用 less的方法