1.9 电影

1、小程序的tab选项卡

1.1 配置项目tab选项卡

app.json
"tabBar": {
    "borderStyle": "white",
    "selectedColor": "#4A6141",
    "color": "#333",
    "backgroundColor": "#fff",
    "position": "bottom",
    "list": [
      {
        "pagePath": "pages/post/post",
        "text": "文字",
        "iconPath": "images/icon/wx_app_news.png",
        "selectedIconPath": "images/icon/[email protected]"
      },
      {
        "pagePath": "pages/movie/movie",
        "text": "光影",
        "iconPath": "images/icon/wx_app_movie.png",
        "selectedIconPath": "images/icon/[email protected]"
      }
    ]
  }
1.9 电影_第1张图片
image.png
tabBar

如果小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。

1.9 电影_第2张图片
image.png
1.9 电影_第3张图片
image.png
1.9 电影_第4张图片
image.png

1.9 电影_第5张图片
image.png
1.9 电影_第6张图片
image.png

1.2 使用wx.switchTab方法导航

welcome.js
1.9 电影_第7张图片
image.png
1.9 电影_第8张图片
image.png

1.9 电影_第9张图片
image.png

2、电影页面介绍

电影模块功能总共有以下几个展示模块:
1)电影首页展示正在热映、即将上映和豆瓣top250三种类型的电影
2)每种电影只展示最前面3部
3)每种电影有一个“更多”按钮,点击将打开一个新页面,展示该类型下所有的电影
4)支持电影搜索功能
5)点击任意一部电影都将打开电影详情页面

3、编写豆瓣星星评分组件:stars-tpl模板

3.1 编写stars模板的骨架

stars-tpl.wxml

3.2 编写stars模板的样式

stars-tpl.wxss
.stars-container {
  display: flex;
  flex-direction: row;
}

.stars {
  display: flex;
  flex-direction: row;
  height: 17rpx;
  margin-right: 24rpx;
  margin-top: 6rpx;
}

.stars image {
  padding-left: 3rpx;
  height: 17rpx;
  width: 17rpx;
}

.star-score{
   color: #4A6141;
}

4、编写movie-tpl模板

4.1 movie-tpl模板的骨架代码

movie-tpl.wxml