使用网易云api、Vue 和swiper实现轮播图 (音乐app项目-第2步)
效果:
实现流程:
在上一篇博客(vue Swiper 实现轮播图_Zhichao_97的博客-CSDN博客)中,已经实现了轮播图效果,但是轮播图的图片是本地的。如果想请求网易云api来更新轮播图的图片,就需要用axios来请求数据。
1.安装axios:npm install axios --save
2.启动网易云api服务,详细请见(网易云音乐 api 下载和运行_Zhichao_97的博客-CSDN博客)
3.在 (vue Swiper 实现轮播图_Zhichao_97的博客-CSDN博客)基础上,修改swiperCom.vue代码,如下:
<template><div class="swiper"><!-- 如果需要分页器 --><div class="swiper-pagination"></div><!-- 如果需要导航按钮 --><!-- <div class="swiper-button-prev"></div>--><!-- <div class="swiper-button-next"></div>--><!-- 如果需要滚动条 --><!-- <div class="swiper-scrollbar"></div>--><div class="swiper-wrapper"><div class="swiper-slide" v-for="(item,i) in imgs" :key="i"><img :src="item.pic"></div></div></div>
</template><script>import 'swiper/css/swiper.css';import Swiper from 'swiper';import axios from 'axios'export default {name: "swiper-com",data:function(){return {imgs:[{pic:require('../assets/img/slider1.jpg')},{pic:require('../assets/img/slider2.jpg')},{pic:require('../assets/img/slider3.jpg')},],}},async mounted() {var mySwiper = new Swiper('.swiper', {loop: true, // 循环模式选项// 如果需要分页器pagination: {el: '.swiper-pagination',},// 如果需要前进后退按钮navigation: {nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev',},// 如果需要滚动条scrollbar: {el: '.swiper-scrollbar',},});let res = await axios.get('http://localhost:3000/banner?type=2');this.imgs = res.data.banners;}}
</script><style>.swiper{width: 7.5rem;height: 4rem;border-radius: 0.1rem;}.swiper-pagination{position: absolute;top: 3.5rem;}.swiper-slide{text-align: center;}img{max-width: 100%;padding: 10px;}.swiper-pagination-bullet-active{background-color: orange;}
</style>
4.nmp run serve 查看页面
音乐app项目下一节:
Vue 图标列表组件 (音乐app项目)_Zhichao_97的博客-CSDN博客
使用网易云api、Vue 和swiper实现轮播图 (音乐app项目-第2步)相关推荐
- 在vue项目中使用v-show控制元素隐藏导致swiper的轮播图及分页无法正常显示
一.需求问题 在之前的项目开发中,使用了swiper插件.由于是vue项目,对于swiper的轮播图我们使用了v-show命令,进行动态隐藏与显示.只有当点击进行一些操作以后,swiper的轮播图才会 ...
- flutter CustomScrollView中使用Swiper做轮播图问题
有朋友问我CustomScrollView中使用Swiper做轮播图问题 以前没这么用过,也是才发现CustomScrollView 与 Swiper 冲突,直接报错. 网友说修改源码,试过不能用,但 ...
- vue带缩略图的轮播图插件_带有缩略图轮播的自适应图像库
vue带缩略图的轮播图插件 View demo 查看演示Download Source 下载源 Today we want to show you how to create a responsive ...
- HTML视频能不能做成轮播图,vue.js能做轮播图吗?
vue.js能做轮播图吗?答案是:可以.下面本篇文章给大家通过实例介绍一下使用vue.js做轮播图.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 最近新学习了vuejs,尝试着用v ...
- 微信小程序vue轮播图_微信小程序-swiper(轮播图)抖动问题
ps:问题 组件swiper(轮播图)真机上不自动滚动 一直卡在那里抖动 以前遇到这个问题,官方一直没有正面回复.就搁置了,不过有大半年没写小程序了也没去关注,今天就去看了下官方文档,发觉更新了点好东 ...
- vue2.0 + vux (五)api接口封装 及 首页 轮播图制作
1.安装 jquery 和 whatwg-fetch (优雅的异步请求API) npm install jquery --save npm install whatwg-fetch --save 2. ...
- 导航栏保持居中并使用swiper作为轮播图进行背景轮播背景
如图: 1.首先使用swiper,需要到这个网址https://www.swiper.com.cn/demo/index.html选择你想使用的轮播样式,接下来引入一些文件,可以到这个网址参考api下 ...
- 【uniapp】swiper 自定义轮播图指示点
前言 调试基础库 2.12.0 微信开发者工具 1.03.2008270 uniapp 开发者工具 HBuilderX 2.9.8 uni-swipper-dot uniapp官方推荐的swiper组 ...
- vue --- mintUI中Swipe(轮播图)的使用
引入 // main.js // 导入包 import { Swipe, SwipeItem } from 'mint-ui'// 注册 Vue.component(Swipe.name, Swipe ...
- 微信小程序使用swiper制作轮播图留白的解决方法
微信小程序相比网页制作轮播图快捷了很多,直接可以使用swiper标签,但是对于新手来说,也有很多不可避免的坑. 附上轮播图代码 <view class="swp">&l ...
最新文章
- (转)WinForm控件使用文章收藏整理完成
- React学习:生命周期、过滤器、event、axios-学习笔记
- 使用VMDepot镜像快速部署CKAN开放数据门户
- android 清空canvas部分内容_Android自定义View实现圆形头像效果
- (案例六)三种scrapy模拟登陆策略
- DHCP通过NAP认证
- webgis从基础到开发实践_webgis@基础GIS 开源资源汇总
- 【洛谷】【堆+贪心】P1484 种树
- Hibernate JPA中insert插入数据后自动执行select last_insert_id()解决方法
- d06调试详细说明_PIC系列单片机配置字详细介绍(长期实践总结的压箱底资料)
- jsp——SmartUpload上传下载
- 网络变压器 POE功能的检测方法
- 【C++要笑着学】类的默认成员函数详解 | 构造函数 | 析构函数 | 构造拷贝函数
- 【我的区块链之路】- 理解传统Kademlia和以太坊Kademlia网络
- 浅谈根号分治——暴力的美学
- win7系统问题:——桌面壁纸变黑解决方案
- 没什么经验的UE/UI设计师如何应对面试
- Ubuntu的网络共享
- fieldOfView
- ipad文献管理软件_Mac上四款常用的文献管理软件,哪款适合你?
热门文章
- echarts导出为pdf
- java swnig 太极,iOS 13 系统那些好玩的桌面小组件
- 使用花生壳做内网穿透
- 用友java打不开_用友8.52的版本打不开UFO报表 显示UFOS MFC Application 已停止正常工作 重装软件也没用...
- Windows | 常用软件
- android应用上架到各大应用市场总结
- 渐开线曲线方程c语言,proe常用曲线方程大全
- jieba分词工具的使用-python代码
- 关于SQLyog的破解注册码
- 装机电脑用什么软件测试,有什么一键装机的软件比较好用?