时间:2021-05-26
vue也弄了一段时间了, 前段时间一直想用vue写个移动端,加之年底也不是很忙,于是前几天便着手开始弄了,到今天为止也算是勉强能看了
因为也是纯粹的写写前端页面,所以数据方面用的是mock.js,为了真实的模拟请求,可以直接在 Easy Mock 自己生成API
也可直接登陆我这项目的Easy Mock账号密码:
账号: vue-toutiao
密码: 123456
如果你想修改接口,请copy一份在修改
如果你想后台接口也自己开发的话。可以阅读我这篇博客 Vue + Node + Mongodb 开发一个完整博客流程
技术栈:
vue + webpack + vuex + axios
效果演示:
几个常用的知识点
1. 路由懒加载
{ path: '/development', name: 'development', component: (resolve) => { require(['../views/development.vue'], resolve) }}或
const _import_ = file => () => import('views/' + file + '.vue'){ path: '/development', name: 'development', component: _import_('development')}2. 登陆拦截
通过路由的 beforeEach 钩子函数来判断是否需要登陆
// 如:系统设置需要登陆{ path: '/system', name: '系统设置', meta: { login: true }, component: _import_('System/index')}router.beforeEach((to, from, next) => { if (to.meta.login) { //判断前往的界面是否需要登陆 if (store.state.user.user.name) { // 是否已经登陆 next() }else{ Vue.prototype.$alert('请先登录!') .then( () => { store.state.user.isLogin = true }) } }else{ if (to.meta.page) store.state.app.pageLoading = true next() } })3. 动画切换
通过检测设置在 Router上的animate属性 来判断它做什么样的切换动画
Router.prototype.animate = 0// 获取每个路由meta上面的slide 来判断它做什么动画{ path: '/system', name: '系统设置', meta: { slide: 1 }, component: _import_('System/index')}watch: { $route (to, from) { let animate = this.$router.animate || to.meta.slide if (!animate) { this.animate = '' }else{ this.animate = animate === 1 ? 'slide-left' : animate === 2 ? 'slide-right' : animate === 3 ? 'slide-top' : animate === 4 ? 'slide-bottom' : '' } this.$router.animate = 0 }}4. 视频播放
因为在IOS上 无法隐藏video的controls ,所以我们可以隐藏video,通过绘制canvas来达到播放视频的效果
5. icon采用的是 阿里巴巴矢量图
6. mock.js
7. Easy Mock
代码实例:https://github.com/cd-dongzi/vue-project/tree/master/vue-toutiao
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
愈来愈多的人到今日头条里边广告投放,那麼今日头条信息流是啥,在哪儿展现,及其今日头条投广告宣传如何收费标准呢? 1、今日今日头条信息流是啥? 今日今日头
相信大伙儿应当都了解今日今日头条,今日今日头条它是一种新闻报道类的手机软件,可是不清楚大伙儿听没听闻如今今日今日头条上能够开实体店了。要想去今日今日头条开实体店
11月15日消息,在今日头条生机大会上,朱文佳以今日头条CEO的身份进行开场演讲。也就意味着今日头条CEO由陈林更换成朱文佳。此前有报道程,今日头条App的新晋
1.通过今日头条引流卖家可以注册一个今日头条自媒体帐号,申请成为广告主后,就可以今日头条上推广自己的淘宝店铺了,卖家们也可以在今日头条的文章中,插入自己的淘宝店
据全天候科技报道,今日头条正在进行新一轮融资,投前估值为350亿美元。对此,今日头条回应称,有关媒体报道的今日头条融资消息不实。根据报道,今日头条2018年的估