正在热映、即将上映、top250、电影详情页和搜索页展现vue
地区切换html5
加载更多webpack
搜索ios
滚动加载git
使用vue-cli脚手架搭建,按照步骤执行便可github
npm install -g vue-cli vue init webpack doubanMovie cd doubanMovie npm install npm run dev
ui库使用的是element-ui,直接引用使用web
import Element from 'element-ui' Vue.use(Element)
路由使用的是默认的hash模式,后续打算更改成html5 history模式vuex
在proxyTable中配置代理vue-cli
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进行数据交互、不过更推荐使用axios
vuex用来管理全局状态,用起来很方便,能够查看vuex文档进行学习