介绍:美食杰首页

这个是轮播图效果:利用了element ui框架搭建的html、css样式,然后再通过vue指令和data存储数据和methods方法在操作data里面的数据来完成数据交互继而渲染到页面上就如下图。

这个是内容精选页效果:也是利用了element ui框架搭建的html、css样式

过程:

引用了element ui框架搭建的轮播图框架,利用数据交互完成效果。

先安装element ui,再main.js里面引入element ui

import elementUi from 'element-ui'
import  'element-ui/lib/theme-chalk/index.css'
Vue.use(elementUi)

这是html结构

这是css样式:

数据交互过程(要搭配写好的组件):

<script>
import MenuCard from '@/components/menu-card.vue' //引入的组件1
import Waterfall from '@/components/waterfall.vue'//引入的组件2
import {getBanner,getMenus} from '@/service/api.js'//引入的封装好的api方法
// 引入 注册 使用
export default {name: 'home',components: {MenuCard: MenuCard,Waterfall},data(){return {banners:[],menuList:[],page:1,pages:5}},mounted(){getBanner().then(({data})=>{this.banners=data.list;//  console.log(this.banners)}),// 1.getMenus({page:this.page}).then(({data})=>{console.log(data)// this.menuList=data.list;当传了页码就不能这么赋值了this.menuList=data.list;//存了第一页的数据// this.pages=Math.ceil(data.total/data.page_size)})},methods:{loadingMenuHanle(){console.log('在外部监听的滚动')this.page++;// 2.if(this.page > this.pages){this.$refs.waterfall.isloading=false;return;}this.$refs.waterfall.isloading=true;getMenus({page:this.page}).then(({data})=>{this.menuList.push(...data.list);//在第一次数据加载完成后再继续添加(push)渲染五条数据this.$refs.waterfall.isloading=false;})}}
}
</script>

注意事项:

        在引入是一定要注意引入css的路径,就从element-ui开始找看看没一个嵌套关系的文件夹名是不是一直,另外在最新版本的element-ui中theme-default就应该被改为theme-chal,特别需要注意的是默认的轮播是垂直的,如果想改为水平,那么需要将direction: 'horizontal'。

总结:

轮播图原理:对源数据作下处理,将末尾数据复制一份,插入到最前面。将原来第一条数据复制到最后面,后面的图片在滑到前面图片的时候,重置下标,视图上就无限滚动了

美食杰项目首页--部分功能代码以及简介相关推荐

  1. 美食杰项目 -- 首页(一)

    目录 前言: 具体实现思路: 步骤: 1. 展示美食杰项目首页效果 2. 引入 element-ui 3. 头部代码 4. 首页内容总代码 5. 轮播图代码 6. 已发布菜品内容代码 7. 加载图片页 ...

  2. 美食杰项目(六)发布菜谱

    目录 前言 具体效果 实现的具体功能 代码思路 主要引入的element ui的具体样式 相关代码 总结: 前言 本节给大家讲的是美食杰项目的发布菜谱的主要功能和具体样式,希望我的代码能够帮助到你,也 ...

  3. 美食杰项目 -- 发布菜谱(七)

    目录 前言: 具体实现思路: 步骤: 1. 展示美食杰发布菜谱页效果 2. 引入element-ui 3. 代码 总结: 前言: 本文给大家讲解,美食杰项目中 实现发布菜谱页的效果,和具体代码. 具体 ...

  4. 美食杰项目 -- 菜品信息(五)

    目录 前言: 具体实现思路: 步骤: 1. 展示美食杰菜谱大全效果 2. 引入element-ui 3. 代码 总结: 前言: 本文给大家讲解,美食杰项目中 实现菜品信息页的效果,和具体代码. 具体实 ...

  5. 美食杰项目(四)美食详情页

    目录 前言: 具体样式 实现效果 代码思路 相应的组件 相关代码 总结: 前言: 本节给大家讲的是美食杰项目的美食详情页的主要功能和具体样式,希望我的代码能够帮助到你,也希望你能够看懂有所收获 具体样 ...

  6. 美食杰项目 -- 总结(八)

    目录 前言: 项目效果展示 引入插件说明 后台请求代码编写 package.json页面代码 main.js页面代码 总结 前言: 经过大概一周时间的兴勤劳作,美食杰项目的所有代码已经全部编写完成,功 ...

  7. 美食杰项目 -- 个人主页(四)

    目录 前言: 具体实现思路: 步骤: 1. 展示美食杰菜谱大全效果 2. 引入element-ui 3. 代码 总结: 前言: 本文给大家讲解,美食杰项目中 实现个人主页的效果,和具体代码. 具体实现 ...

  8. 美食杰项目(七)菜谱大全

    本文目录 前言: 1.具体样式 2.实现的具体功能和代码思路 3.element ui具体样式的网址 4.相关代码 5.总结: 前言: 本文给大家讲的是美食杰项目中菜谱大全项目的具体样式,代码思路和具 ...

  9. 美食杰项目 -- 菜谱大全(二)

    目录 前言: 具体实现思路: 步骤: 1. 展示美食杰菜谱大全效果 2. 引入element-ui 3. 代码 总结: 前言: 本文给大家讲解,美食杰项目中菜谱大全实现的效果,和具体代码. 具体实现思 ...

最新文章

  1. 怎么写shell脚本才能不耍流氓?
  2. SqlServer2014怎样还原数据库
  3. 6-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(远程升级STM32程序,基于Wi-Fi,同时支持升级Wi-Fi,APP控制版)...
  4. java登录界面命令_Java命令行界面(第11部分):CmdLn
  5. 微服务落地,我们在考虑什么?| 技术头条
  6. AsyncHttpClien访问网络案例分析
  7. iOS 项目开发工具JIRA
  8. 当synchronized遇上integer
  9. 中台,都被你们说糊涂了
  10. iPhone iPad游戏应用开发视频教程
  11. 免费JSON格式的服务接口
  12. [影评]《大话西游》之:你看,那人好像一只狗耶(外一篇:我们都是那只流泪的猴子。)
  13. 边缘增强算法MATLAB,基于MATLAB的图像增强算法研究及实现
  14. ssh-keygen的使用方法
  15. [linux虚拟机] 使用yum命令时,解析不了yum源,Cannot find a valid baseurl for repo: base/7/x86_6
  16. 大家能不能在百忙之中 想想鸟姐的话
  17. 小程序开发框架_mpvue(六)卡通照片的实现思路
  18. 突破Flutter私有化仓库100M限制-Hosted packages must be smaller than 100 MB
  19. SQL48 将所有获取奖金的员工当前的薪水增加10%
  20. 【数据分析】:搭建数据分析业务工作流程

热门文章

  1. IntelliJ IDEA Tomcat 配置详解
  2. 计算机病毒的活性,计算机病毒的特性
  3. JAVA EE 自学路线
  4. DIV居中的经典方法
  5. 沙尘暴来袭!看不见的空气污染更致命,快来花园般的家深呼吸~
  6. HTML(四)——HTML标签(三)——开发工具插件安装
  7. Mac 下使用 Aria2 实现迅雷离线和百度云下载
  8. linux移动文件夹命令
  9. html中图片保持原比例自适应div大小
  10. 金山-西山居2011实习生招聘笔试题目