目录

首页

1.显示轮播图

2.服务器返回轮播图数据

3安装axios

4从服务器获取数据

5快速访问按钮


首页

1.显示轮播图

src\pages\Home.vue

<template>

<div>

<swiper :imgList="imgList"></swiper>

</div>

</template>

<script>

import swiper from '../components/swiper.vue'

export default {

data () {

return {

imgList: [

{id: 1, src: 'http://…'},

{id: 2, src: 'http://…'}

]

}

},

components: {

swiper

}

}

</script>

src\components\swiper.vue

<template>

<mt-swipe :auto="4000">

<mt-swipe-item v-for="item in imgList" :key="item.id">

<img :src="item.img">

</mt-swipe-item>

</mt-swipe>

</template>

<script>

export default {

props: ['imgList']

}

</script>

<style lang="scss" scoped>

.mint-swipe {

height: 200px;

color: #fff;

.mint-swipe-items-wrap {

.mint-swipe-item {

text-align: center;

}

img {

width: 100%;

height: 100%;

}

}

}

</style>

在v-for中添加“:key”的作用:

为for循环中的每一项设置一个唯一标识,

这里将item中的id作为唯一标识。

2.服务器返回轮播图数据

按照“后台服务器搭建说明.doc”操作,安装部署好后台程序。

后台服务器搭建说明_焦糖码奇朵、的博客-CSDN博客

访问测试:

http://tpadmin.test/api/imglist

3安装axios

npm install axios@0.19 --save

src\axios.js

import axios from 'axios'

import config from './config.js'

export default {

install: function (vue) {

var obj = axios.create({

baseURL: config.baseURL

})

vue.prototype.$http = obj

}

}

配置文件:

src\config.js

export default {

baseURL: 'http://tpadmin.test/api/'

}

src\main.js

写在import MintUI前面

import axios from './axios.js'

Vue.use(axios)

4从服务器获取数据

src\pages\Home.vue

data () {

return {

imgList: []

}

},

created () {

this.getImgList()

},

methods: {

getImgList () {

this.$indicator.open({

text: '加载中'

})

this.$http.get('imglist').then(res => {

this.$indicator.close()

if (res.data.code === 0) {

this.$toast('加载轮播图失败')

} else {

this.imgList = res.data.data

}

})

}

},

测试程序

5快速访问按钮

把首页按钮图片放在src\assets\images目录下。

src\assets\logo.png这个文件已经用不到了,删除即可。

src\tab\Home.vue

<template>

<div>

<swiper :imgList="imgList"></swiper>

<ul class="mui-table-view mui-grid-view mui-grid-9">

<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">

<img src="../assets/images/menu1.png">

<div class="mui-media-body">新闻资讯</div>

</li>

<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">

<img src="../assets/images/menu2.png">

<div class="mui-media-body">图片分享</div>

</li>

<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">

<router-link :to="{ name: 'category' }" class="title">

<img src="../assets/images/menu3.png" />

<div class="mui-media-body">商品购买</div>

</router-link>

</li>

<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">

<img src="../assets/images/menu4.png" />

<div class="mui-media-body">留言反馈</div>

</li>

<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">

<img src="../assets/images/menu5.png" />

<div class="mui-media-body">视频专区</div>

</li>

<li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">

<img src="../assets/images/menu6.png" />

<div class="mui-media-body">联系我们</div>

</li>

</ul>

</div>

</template>

样式:

<style lang="scss" scoped>

.mui-grid-view.mui-grid-9 {

background-color: #fff;

border: none;

img {

width: 60px;

height: 60px;

}

}

.mui-table-view-cell > a.title{

display: inline;

}

.mui-grid-view.mui-grid-9 .mui-table-view-cell {

border: 0;

}

.mui-media-body {

font-size: 14px;

}

</style>

(三)Vue项目——微商城:首页页面,轮播图+九宫格访问按钮相关推荐

  1. 微信小程序之网易云音乐(三)- 主页面底部导航、轮播图、歌单及歌曲模块开发

    微信小程序之网易云音乐(三)- 主页面底部导航.轮播图.歌单及歌曲模块开发 前言 一. 主页面底部导航 二. 轮播图区域 三. 歌单区域 四. 歌曲区域 微信小程序之网易云音乐导航 前言 创建一个新模 ...

  2. CSS——网易云音乐首页之轮播图的实现(完整版)

    文章目录 前言 一.结构的分析 二.使用步骤 1.HTML结构 2.CSS样式 总结 前言 本文主要介绍的是网易云音乐首页之轮播图的实现,细心的小伙伴会发现,之前有发过网易轮播图的制作方法,但并没有完 ...

  3. vue实战-产品详情页(轮播图、放大镜)

    vue实战-产品详情页(轮播图.放大镜) 1.添加产品详情页的静态组件 因为它是路由组件,将其放入pages文件夹下. 注册路由组件 1)router中添加Detail的路由. {path:'/det ...

  4. html轮播台袋效果,使用html+js+css 实现页面轮播图效果(实例讲解)

    html 页面 轮播图效果 < > css页面 carousel.css #main{ width: 655px; height: 361px; position: relative; } ...

  5. 滚动轮播图+滚动轮播图定时器的添加(还原lol首页的轮播图)

    滚动轮播图+滚动轮播图定时器的添加(还原lol首页的轮播图) 每一步都有详细的注释: <!DOCTYPE html> <html lang="en"> &l ...

  6. javascript--爱奇艺网站首页(轮播图)

    实现一个爱奇艺网站首页的轮播图: <!DOCTYPE html> <html lang="en"> <head><meta charset ...

  7. 《锋迷商城》——首页:轮播图

    <锋迷商城>系列项目 链接: <一> 项目搭建 链接: <二>数据库的创建 链接: <三>业务流程设计 链接: <四>业务流程实现:用户管理 ...

  8. Luffy之Xadmin以及首页搭建(轮播图,导航)

    1. 首页 1.1 轮播图 admin站点配置支持图片上传 pip install Pillow 默认情况下,Django会将上传的图片保存在本地服务器上,需要配置保存的路径.我们可以将上传的文件保存 ...

  9. 电商商城之实现轮播图

    第一步:创建数据库表 第二步:pojo层 package com.ljl.pojo;import javax.persistence.*; import java.util.Date;public c ...

最新文章

  1. Gym 100883J palprime(二分判断点在凸包里)
  2. html 跨域_常见跨域解决方案以及Ocelot 跨域配置
  3. 你只知道JVM栈,知不知道栈帧、局部变量表、slot、操作数栈?
  4. ab apr_socket_recv: Connection reset by peer 错误解决
  5. ubuntu下hbase的伪分布式安装与配置
  6. linux setsockopt详解
  7. Linux内核设计与实现---进程调度
  8. 传统品牌vs新消费品牌社交营销差异化分析报告
  9. Excel读取某一列的宏代码VBA代码源码及解说(详尽版)
  10. Qt Project Build error PRJ0019: 工具从Moc'ing xxx.h...
  11. 1065. 最小公倍数
  12. 产品读书《自卑与超越》
  13. 初装vs2010旗舰版 遇到的错误
  14. 《大话设计模式 下》
  15. java学习笔记-良葛格_Java良葛格 学习笔记
  16. failed to open file mysql,导入mysql数据库打不开的解决办法
  17. 君康人寿2019年排名_君康人寿保险靠谱吗?
  18. 项目管理 :PMO三种角色
  19. 关于STM32 GPIO配置基础概括
  20. C/C++获取时间及时间格式转换

热门文章

  1. 人生一世 · 花开一季
  2. 基于4G LTE模块的树莓派远程SSH连接方案(内网穿透)
  3. android 传统蓝牙Bluetooth联通性
  4. FVM in CFD 学习笔记_第15章_流动计算:不可压缩流动_1_交错网格上的SIMPLE算法
  5. my cloud 验证服务器,西数MyCloud设备存在认证绕过漏洞CVE-2018-17153 - 嘶吼 RoarTalk – 回归最本质的信息安全,互联网安全新媒体,4hou.com...
  6. {A} + {B} (使用set)
  7. 机器学习笔记-利用线性模型进行分类
  8. 微信去除EMOJI表情
  9. python从属关系编号_通过Python从Pubmed获得的从属关系
  10. 树莓派Linux基础(四):修改文件权限与从属关系