VUE例子之慕课网

作为一个Java后端开发者,小编已经将近3年没有写过前端了,当年在学校学习时候,H5刚出来,我们都是用纯html标签+bootstrap样式来写网页的,还记得第一个网页写的是小米的官网。时隔3年后,再次有了一个新的念头,写写前端,刚开始小编想用React来写的,奈何React不支持双向数据绑定(其实是太难了,学不会_),于是就考虑了一个国产的VUE,听说VUE是很简单,于是我也跃跃欲试。前期断断续续积累支持大概一周时间。学习了基础语法。感觉还可以。没有React那么难。于是周末11/03就模仿写了一个慕课网的页面,用到的技术是VUE+饿了么的Element。

下面将过程分享出来,并谈谈我对现代前端模块化开发的感受。因为不是专业的前端开发,所以大神勿喷。

 

作品展示慕课网

4279695-b74df594b29eb150

image

技术栈: VUE + ElementUI + axios

  • 第一部分: 主要模仿慕课网

  • 第二部分: 利用axios网络请求,随机生成诗词,添加todoList

第一部分: 主要模仿慕课网

项目目录(主要分为5个组件)

4279695-84d883ae3565badf

image

页面分别对应的模块

4279695-e69467db55848da1

image

navMenu.vue

主要包含一个慕课网的login和文本和搜索框。

4279695-6a1c15391657e848

image

然后从ElementUI中找到模板,并填充自己的内容。并添加css阴影样式

4279695-fbb46bf30a98bf78

image

4279695-11cee5b42e5db7e2

image

添加阴影

4279695-dc165a7ae56129ed

image

bannerCard.vue

4279695-63197529d86cc4c9

image

到ElementUI找布局

4279695-905efb30cb6659d0

image

Aside中添加10个按钮(并添加css样式保持背景颜色一样)

4279695-850ae5419e9c18c4

image

Header中添加一个走马灯

4279695-848ca26be96e0f22

image

Main中添加四个(css样式参考慕课网)

4279695-2fa7f4dc8cb0efd8

image

4279695-222b49288525a3f6

image

segmentation.vue

分割符号(前后在模板中添加两个加载转圈的logo并css为红色文本作为变量支持自定义)

4279695-42de1276cf5c9a50

image

4279695-5a4e2f18e20097b6

image

shopClass.vue

原理类似todoList定义个卡片,根据数量来展示

4279695-6e0531a44c50ba1b

image

到ElementUI中找到卡片组件

4279695-e756a0aa15ec7cbb

image

4279695-53fa47707ed257b4

image

todoList

另外因为是写的第一个VUE例子,也写了一个todoList的例子,放在页面下方。可以随机生成诗词并添加到todoList中

4279695-0c3294d315260e50

image

原理是:

利用axios请求一个诗词API并通过VUE双向绑定展示到input便签中,当添加按钮指定就添加到诗词list中。

下面利用v-for展示todoList

4279695-a59c84e3f3993a44

image

4279695-7a3abce673129615

image

到这里基本所有的内容描述了,如果也要练习建议代码克隆下来,仔细研究。VUE是很简单的,小编总共就学习了不到1周的时间,如果要算总时间应该也不超过24小时。说这些的目的并不是炫耀而是说一个道理,就是编程都是想通的,当你会一门语言,那么在学习其他语言就都是简单的.编程都是面向对象。

总结下来,现代的前端开发已经和之前小编学习时候是今非昔比了,难度不亚于后端开发,不过组件是开发是可以二次利用的,定义好组件,很多地方都可以使用(就像上面的segmentation.vue和shopClass.vue一样)。感兴趣的同学可以来学前端。


个人博客: https://blog.springlearn.cn

Vue首页模仿是指通过使用Vue框架来实现一个类似首页的页。在这个模仿中,你可以使用Vue的组件化开发方式,结合Vue的数据绑定和响应式特性,来构建一个动态、交互性强的页。 以下是实现Vue首页模仿的一些步骤和要点: 1. 创建Vue项目:首先,你需要使用Vue CLI或其他方式创建一个Vue项目。 2. 设计页面结构:根据首页的布局和样式,设计好页面的整体结构,包括头部导航、轮播图、程列表等。 3. 划分组件:根据页面结构,将页面划分为多个组件,例如头部导航组件、轮播图组件、程列表组件等。 4. 数据绑定:在每个组件中,使用Vue的数据绑定语法将数据与页面元素进行关联,实现数据的动态展示。 5. 响应式交互:利用Vue的事件绑定和方法调用机制,实现页面的交互效果,例如点击导航切换选中状态、点击轮播图切换图片等。 6. 数据请求:如果需要展示真实的程数据,可以使用Vue的生命周期钩子函数,在组件加载时通过Ajax或其他方式请求数据,并将数据绑定到页面上。 7. 样式设计:根据首页的样式,使用CSS或CSS预处理器对页面进行样式设计和布局。 8. 页面优化:对页面进行性能优化,例如使用Vue的虚拟DOM机制、异步组件加载等方式提升页面加载速度和用户体验。 9. 测试和调试:在开发过程中,及时进行测试和调试,确保页面的功能和交互效果正常。 10. 部署上线:完成开发后,将项目打包并部署到服务器上,使其可以通过浏览器访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西魏陶渊明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值