javascript - 微信小程序内的在线选座功能是如何实现的?
PHP中文网
PHP中文网 2017-04-11 12:45:59
[JavaScript讨论组]

之前研究小程序,有在线选座的功能,没找到实现办法;现在看到猫眼的实现了在线选座功能(如图),麻烦谁能给指点一下呢?这种类似原生的效果,是不是用的什么插件???

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
巴扎黑

今天写了个简单的选座位,大概是实现了这个选座位的功能。
页面这样

<view class="seat-detail">
      <view wx:for="{{seatarr}}" wx:key="id" wx:for-item="v" class="seat-item {{v.usable==1?'':'disable'}} {{selectedSeatId == v.seat_id ? 'active' : ''}}" data-id="{{v.seat_id}}" data-status="{{v.usable}}" bindtap="checkseat">{{v.number}}</view>
</view>

js

checkseat: function (e) {
    // 选择座位
    var status = e.currentTarget.dataset.status;
    var id = e.currentTarget.dataset.id;
    if (status == 1) {
      this.setData({
        selectedSeatId: id
      })
    }else{
       wx.showToast({

        title: '这个座位不能选!',

        icon: 'loading',

        duration: 1500

      })
      setTimeout(function () {

        wx.hideToast()

      }, 2000)
    }


  }

status是后台给的数据。1能选2不能选、

ringa_lee

微信小程序全方位深度解析视频教程之豆瓣电影

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号