首页 > 小程序教程 > 微信小程序详细预订页展示样式制作设计教程

微信小程序详细预订页展示样式制作设计教程

上一篇 下一篇
本文给大家带来的是微信小程序详细预订页展示样式制作设计教程,制作好以后效果图如下:
一、wxml页面代码如下:
<!--pages/booking/booking.wxml-->
<view class="container">
   <view class="userDate">
        <view class="userName iconfont icon-name">
            姓名
            <text>{{userName}}</text>
        </view>
        <view class="userPhone iconfont icon-phone">
            手机号
            <text>{{userPhone}}</text>
        </view>
        <view class="userTime iconfont icon-time">
            时间筛选
            <picker class="comboBox" bindchange="bindPickerTime" value="{{index}}" range="{{times}}">
                <view class="picker">
                  {{times[index]}}
                </view>
            </picker>
        </view>
        <view class="name iconfont icon-floor">
            预约楼层
            <picker class="comboCovers" disabled="{{picker}}" bindchange="bindPickerOrder" value="{{first}}" range="{{floor}}">
                <view class="picker {{picker == true ? 'comboRoom' : ''}}">
                  {{floor[first]}}
                </view>
            </picker>
        </view>
        <view class="name iconfont icon-seat">
            座位平面图{{}}
        </view>
    </view>
    <button type="default" bindtap="btnSubmit" hover-class="other-button-hover">{{btnSubmit}}</button>
</view>
 
二、wxss样式文件代码如下:
/* pages/booking/booking.wxss */
page{
  background-color: #fff;
}
.userDate{
    padding:24rpx;
    background-color:#fff;
}
.userDate > view{
    line-height:70rpx;
    font-size:14px;
     border-bottom: 1px solid #dcdcdc;
}
.userDate > view text,picker{
    float: right;
}
.iconfont:before{
    color:#b02923;
    font-size:18px;
    padding-right: 10rpx;
    text-align: center;
    vertical-align: top;
    font-weight:bold;
    display: inline-block;
}
.picker{
    position: relative;
    padding-right:45rpx;
}
.picker:before{
    content:'';
    height:8px;
    width:8px;
    display:block;
    border:1px solid #555;
    border-left-width:0;
    border-bottom-width:0;
    position:absolute;
    top:10px;
    right:6px;
    -webkit-transform:rotate(135deg);
       -moz-transform:rotate(135deg);
            transform:rotate(135deg);
}
button{
    background-color:#b02923;
    color:#fff;
    margin-top:200rpx;
    width:80%;
}
.comboRoom{
    padding-right:0;
}
.comboRoom:before{
    content:'';
    border:none;
}
三、js页面代码如下:
// pages/booking/booking.js
Page({
  data:{
    times: ['08:00--12:00','14:00--18:00'],
    floor:['1F', '2F', '3F'],
    index: 0,
    first: 0,
    picker:true
  },
  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数
    if(options.id == undefined){
      this.setData({
        picker: false
      })
    }
  },
  onReady:function(){
    // 页面渲染完成
  },
  onShow:function(){
    // 页面显示
    // 读取用户信息
    var userInfo = wx.getStorageSync('userInfo');
    if(userInfo.length !== 0){
      this.setData({
        userName: userInfo.userName,
        userPhone: userInfo.userPhone,
        login: true,
        btnSubmit: '确认预定'
      })
    }else{
      this.setData({
        userName: '',
        userPhone: '',
        login: false,
        btnSubmit: '登录'
      })
    }
  },
  onHide:function(){
    // 页面隐藏
  },
  onUnload:function(){
    // 页面关闭
  },
  bindPickerTime: function(e) {
    this.setData({
      index: e.detail.value
    })
  },
  bindPickerOrder: function(e) {
    this.setData({
      first: e.detail.value
    })
  },
  btnSubmit:function(){
    if(this.data.login){
      console.log('预定成功')
    }else{
      wx.navigateTo({
        url: '../login/login'
      })
    }
  }
})

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

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