使用vue2搭建豆瓣电影

github地址

https://github.com/bhan614/do...

项目主页展示

图片描述

项目功能

  • 正在热映、即将上映、top250、电影详情页和搜索页展示

  • 地区切换

  • 加载更多

  • 搜索

  • 滚动加载

Vue-cli

使用vue-cli脚手架搭建,按照步骤执行即可

npm install -g vue-cli
vue init webpack doubanMovie
cd doubanMovie
npm install
npm run dev

Element-ui

ui库使用的是element-ui,直接引用使用

import Element from 'element-ui'
Vue.use(Element)

Vue-router2

路由使用的是默认的hash模式,后续打算更改为html5 history模式

请求豆瓣api

在proxyTable中配置代理

proxyTable: {
    '/api': {
        target: 'http://api.douban.com/v2',
        changeOrigin: true,
        pathRewrite: {
            '^/api': ''
        }
    }
}

项目中使用了以下api

  • /v2/movie/in_theaters 正在上映的电影

  • /v2/movie/coming_soon 即将上映的电影

  • /v2/movie/subject/:id 单个电影信息

  • /v2/movie/search?q={text} 电影搜索

vue-resource

这里使用vue-resource进行数据交互、不过更推荐使用axios

Vuex

vuex用来管理全局状态,用起来很方便,可以查看vuex文档进行学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值