//mui文档需要花一定时间去完成
1.如何跳转页面
a.mui.openWindow({}),直接打开新页面,通过extras来向子页面传递参数
b.mui.init({subpages:[]}),在当前页面加载子页面
c.预加载
mui.init({preloadPages:[]}) 加载多个
mui.preload({}) 直接加载一个
2.事件绑定
a.addEventListener监听特定元素
b.使用.on进行批量绑定
3.请求接口
a.mui.ajax()
b.mui.post()
c.mui.get()
d.mui.getJSON()
1.实现底部tab
思路:
a.使用基于subnview模式的原生tab
b.使用MUI自带的样式制作tab图标
首先创建一份选项卡模板,修改主要涉及到三个文件,index.html、manifest.json和util.js
manifest文件修改plus下的subNViews,图标替换
util文件主要是toggleNview判断绘制几个icon和text
index文件主要是选项卡切换,和去掉中间的圆形按钮
主要就是掌握subnview
2.搜索框
a.在首页画出一个搜索框
最外层一个DIV,设置外边距和背景
两个文本内容:搜索框和提示文字
通过addEventListener方法设置tap事件(点击事件)
b.给搜索框加上点击事件
3.热映列表布局
a.在首页搜索框下方画一个列表,并填充假数据
使用mui提供的列表和区域滚动组件(需要手动初始化scroll控件)
使用样式设置列表的位置
4.获取热映列表接口数据
使用mui提供的mui.getJSON方法请求接口 ?http://api.douban.com/v2/movie/in_theaters
根据页面展示需求,将接口数据转换成响应的格式
注意:需要掌握vue的基础操作
5.下拉刷新,上拉加载
a.列表页实现下拉刷新
b.列表页实现上拉分页加载功能(有问题)
6.预加载详情页
a.使用mui.preload实现预加载
预加载需要放置在mui.plusReady中
7.电影详情页面跳转和数据传递
a.从热映列表也跳转至电影详情页
使用mui.openWindow打开详情页面
b.从热映列表页传递参数至电影详情页
使用自定义事件实现传递参数
8.详情页面布局设计
a.主要使用到css基础知识来调试出我们想要的页面
9.将获取电影详情数据绑定到页面上
a.调用豆瓣网电影详情接口获取数据
使用MUI提供的getJSON方法请求接口
根据页面展示需要,将接口数据转化成相应的格式
添加hide监听事件
b.页面上正常显示
c.页面隐藏时,清空页面数据
10.演员详情页
a.从电影详情页跳转到演员详情页
使用mui.openWindow打开详情页
b.从电影详情页传递参数至演员详情页
使用extras参数传输
11.vue实现数据绑定
a.调用详情接口获取数据
b.页面上正常展示
c.页面隐藏时,清空页面数据