首页 > 小程序教程 > 微信小程序一元夺宝图文展示页设计制作开发教程

微信小程序一元夺宝图文展示页设计制作开发教程

上一篇 下一篇
本文给大家带来的是微信小程序一元夺宝图文展示页设计制作开发教程,制作好以后效果图如下:
一、wxml页面代码如下:
<!--pages/shenghuo/OnePrize/OnePrize.wxml-->
<!--<text>pages/shenghuo/OnePrize/OnePrize.wxml</text>-->

<import src="OnePrizeCell/OnePrizeCell.wxml" />

<template is="OnePrizeCell" data="{{onePrizeList}}" />
 
二、wxss样式文件代码如下:
/* pages/shenghuo/OnePrize/OnePrize.wxss */

@import "OnePrizeCell/OnePrizeCell.wxss";
三、js页面代码如下:
// pages/shenghuo/OnePrize/OnePrize.js
const config = require('../../../config')
var pageNo = 0;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    onePrizeList: []
  },

  onScrollLower: function (event) {
    console.log(event)
    //加载更多
    this.loadNewData_NextPage()
  },

  /** 下拉刷新 */
  loadNewData: function () {
    pageNo = 1;
    this.requestData()

  },
  loadNewData_NextPage: function () {
    pageNo += 1;
    this.requestData();
  },

  requestData: function () {
    var that = this
    wx.request({
      url: config.onePrizeUrl,
      data: {
        "pageNum": pageNo,
        "pageSize": 10
      },
      method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function (res) {
        // success

        // that.setData({ onePrizeList: res.data.data.prdList })
        // console.log(that.data.onePrizeList)
        that.handleResponseData(res.data.data.prdList)
      },
      fail: function (res) {
        // fail
      },
      complete: function (res) {
        // complete
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.loadNewData()
  },

  handleResponseData: function (dataList) {
    var tempList = [];
    for (var idx in dataList) {
      var subject = dataList[idx];
      var title = subject.name;
      if (title.length >= 6) {
        title = title.substring(0, 6) + "...";
      }
      var temp = {
        name: title,
        preImgUrl: "http://m.jointem.com/" + subject.preImgUrl,
        OnePrizeid: subject.id
      }
      
      tempList.push(temp)
    }

    if(pageNo == 1) {

      this.setData({ onePrizeList: tempList })
    }else {
      this.setData({ onePrizeList: this.data.onePrizeList.concat(tempList) })

    }

    
    console.log(this.data.onePrizeList)

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  }
})

模板简介:该模板名称为【微信小程序一元夺宝图文展示页设计制作开发教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 19,688次
  • 使用软件
  • 文件格式
  • 文件大小
  • 上传时间 07-25
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信模板 单页式简历模板 响应式 微信图片 微信文章 html5 微信素材 微信公众平台 自适应 企业网站
您可能会喜欢的其他模板