微信小程序电影详情功能实现

本文介绍了如何在微信小程序中实现电影详情页面,包括点击电影列表跳转、页面布局设计(采用flex布局)、事件处理、网络请求以及scroll-view的水平滚动功能。详细讲解了通过bindtap事件获取电影ID,请求电影详情信息并展示在页面上的过程。
摘要由CSDN通过智能技术生成

实现电影详情页

主要实现的功能是:点击热映及top列表中的电影可以跳转到电影详情页面

一、 主要需求:

  1. 基本的布局改变(多使用flex布局),图文混排
  2. 事件处理;网络请求
  3. 水平滚动scroll-view的实现

二、关键实现思路:

  1. 使用bindtap绑定点击事件,给电影列表中的每一条信息循环绑定一个点击事件,当点击时,将从网络获取的电影id传到处理函数中,再请求网络获取电影详情信息,返回并显示页面。
  2. 详情页上部分显示电影宣传海报,影片名及影片的基本信息,中间显示电影请节简介,下部分显示主演照片及姓名。对于过长的篇幅的处理是是页面可以进行上下滑动。

三、实际代码:

对热映及top电影列表页的改变:
修改index和movetop文件夹下的index.wxml文件。
index下的index.wxml:(更改布局及类型)

<!--index.wxml-->
<view class="box">

  <!--轮播图-->
  <swiper indicator-dots="{
  {indicatorDots}}" autoplay="{
  {autoplay}}" interval="{
  {interval}}" duration="{
  {duration}}">
    <block wx:for="{
  {imgUrls}}" wx:key="{
  {item}}">
      <swiper-item>
        <image src="{
  {item}}" />
      </swiper-item>
    </block>
  </swiper>

  <!--热映列表展示-->
  
   <view class="item" bindtap="showInfo" data-id="{
  {item.id}}" hover-class="tapClass"
  wx:for="{
  {moves}}" wx:key="{
  {item}}">
 
      <image class="img" mode="aspectFit" src="{
  {item.images.large}}"></image>
 
      <view class="movie-info">
      <view class="movie-row">
        <span class="content">{
  {item.title}}</span>
      </view>
       
 
        <view class="movie-row">
          <text class="label">主演:</text>
          <s
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值