首页 > 小程序教程 > 微信小程序带搜索功能的分类服务图文列表页设计制作开发教程

微信小程序带搜索功能的分类服务图文列表页设计制作开发教程

上一篇 下一篇
本文给大家带来的是微信小程序带搜索功能的分类服务图文列表页设计制作开发教程,制作好以后效果图如下:
一、wxml页面代码如下:
<!--pages/shenghuo/AllServiceclassify/ServiceCategoryList/ServiceCategoryList.wxml-->
<!--<text>pages/shenghuo/AllServiceclassify/ServiceCategoryList/ServiceCategoryList.wxml</text>-->

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

<view class="serviceCategoryList-container">
  <view class="search-bg1"></view>
  <view class="search-box">
    <view class="search-icon">
      <input class="input" placeholder="点击搜索" />
    </view>
  </view>

  <block wx:for="{{list}}" wx:for-item="item" wx:for-index="index" wx:key="key">
    <template is="ServiceCategoryListCell" data="{{...item,index}}"></template>
  </block>

</view>
 
二、wxss样式文件代码如下:
/* pages/shenghuo/AllServiceclassify/ServiceCategoryList/ServiceCategoryList.wxss */

@import "ServiceCategoryListCell/ServiceCategoryListCell.wxss";

.serviceCategoryList-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.search-bg1 {
  height: 55px;
  position: relative;
  top: 0px;
  z-index: 1;
  background-color: #f5f5f9;
}

.search-box {
  height: 33px;
  position: absolute;
  width: 94%;
  z-index: 2;
  top: 10px;
  margin: 0 3% 0 3%;
  background-color: white;
  display: -webkit-flex;
  display: flex;
  font-size: 13px;
  border-radius: 3px;
}

.search-icon {
  display: flex;
  width: 100%;
  flex: 1;
  align-items: center;
  justify-content: center;
}

.input {
  width: 100%;  
  text-align: center;
}
三、js页面代码如下:
// pages/shenghuo/AllServiceclassify/ServiceCategoryList/ServiceCategoryList.js

const config = require('../../../../config')
var util = require('../../../../utils/util.js')

Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: []
  },
  /** 点击cell拨打电话 */
  tapServiceCategoryListCellCall: function(e) {
    var phoneNum = e.currentTarget.dataset.phoneNum;
    wx.makePhoneCall({
      phoneNumber: phoneNum,
    })

  },
  /**点击cell*/
  tapServiceCategoryListCell: function(e){
    
    var that = this;
    var id = e.currentTarget.dataset.id;

    let url = '../ServiceDetailInfo/ServiceDetailInfo?id=' + id;
    wx.navigateTo({
      url: url,
    })


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

    var CategoryId = options.CategoryId;

    //网络请求
    var that = this

    console.log(options.index)

    let url = config.ServiceSearchListUrl
    let para = {
      "pageNum": 1,
      "pageSize": 20,
      "position": {},
      "serviceSecondCategoryId": CategoryId,
      "serviceAreaName": "云南省 玉溪市"
    }

    util.RequestManager(url, para, function (res, fail) {
      console.log(res)
      that.setData({ list: res.data.dataList })
    })
  },


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

  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  }
})

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

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