频道栏目
首页 > 资讯 > 微信小程序 > 正文

微信小程序仿猫眼电影的实现教程

18-04-29        来源:[db:作者]  
收藏   我要投稿

微信小程序仿猫眼电影的实现教程

movie.js

Page({
    data: {
        movies:null,
        scrollTop : 0,
        scrollHeight:0
    },
    onLoad: function (options) {
        // 生命周期函数--监听页面加载
         // 这里要非常注意,微信的scroll-view必须要设置高度才能监听滚动事件,所以,需要在页面的onLoad事件中给scroll-view的高度赋值
        var that = this;
        wx.getSystemInfo({
          success:function(res){
              console.info(res.windowHeight);
              that.setData({
                  scrollHeight:res.windowHeight
              });
          }
      });
      that.getAllMovies();
    },
    getAllMovies() {
        let thispage=this;
        //展示 加载框
        wx.showToast({
            title: '加载中',
            icon: 'loading',
            duration: 10000
        })
        //网络请求数据
        wx.request({
          url: 'http://m.maoyan.com/movie/list.json?type=hot&offset=0&limit=1000',
          method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
          header: {'content-type':'json'}, // 设置请求的 header
          success: function(res){
            // success
            let obj=res.data.data.movies;
            //将获取到的数据设置到  page 中的movies上
            thispage.setData({movies:obj});
            //隐藏加载框
            wx.hideToast();
            //停止刷新
            wx.stopPullDownRefresh();
          },
          fail: function() {
            // fail
          },
          complete: function() {
            // complete
          }
        })
    },
    //点击事件
    itemClick(event){
    },
    //刷新
    onPullDownRefresh: function () {
    this.getAllMovies();
  },
})

movie.json

{
    "enablePullDownRefresh": true
}

movie.wxml

<view class="top">
    <text class="top_text">深圳</text>
    <view class="top_input">
      <input placeholder="Q找影视剧、找影院" />
    </view>
  </view>
  <view class="item" wx:for="{{movies}}" wx:key="{{index}}" bindtap="itemClick" hover-class="item_press" hover="true" >
    <view class="pic">
      <image src="{{item.img}}"></image>
    </view>
    <view class="detail">
      <title>{{item.nm}}
相关TAG标签
上一篇:2018年RSA创新安全产品“全球20强”榜单揭晓
下一篇:微信小程序实战分享:腾讯体育模仿实现
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站