您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
这篇文章主要介绍微信小程序如何实现购物时限购商品的数量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
展示效果如下:
两个底部用的是一个弹框,利用submit_type的类型不一样来进行区分哪个是单独购买哪个是包邮开团
wxml代码如下:
<view class="num-box">
<view class="weui-media-box__bd">
<view class="promotion-sku clear">
<view class="Spinner">
<a wx:if="{{goods_count==1}}" class="DisDe">
<i bindtap="minusCount" data-index="{{index}}" class="DisDe">-</i>
</a>
<a wx:if="{{goods_count>1}}" class="Decrease">
<i bindtap="minusCount" data-index="{{index}}" class="DisDe">-</i>
</a>
<view>
<input class="Amount" bindinput="changeCount" type='number' value="{{goods_count}}" autocomplete="off" maxlength="3" data-submit_type="{{submit_type}}" />
</view>
<a class="Increase">
<i bindtap="addCount" data-index="{{index}}" data-submit_type="{{submit_type}}">+</i>
</a>
</view>
</view>
</view>
</view>data-submit_type="{{submit_type}}"中的submit_type就是判断是单独还是开团购买
js代码如下:
// 增加数量
addCount(e) {
// 购买类型,单独购买或拼团购买
let submit_type = e.target.dataset.submit_type;
var goods_count = this.data.goods_count;
goods_count = parseInt(goods_count) + 1;
//debugger
if (submit_type == 2) { // 拼团购买
var limited_num = this.data.collage.limited_num;
if (goods_count > limited_num) {
this.showTip('超出限购');
return;
}
}
this.setData({
goods_count: goods_count
});
},
// 改变数量(input内的值)
changeCount(e) {
var goods_count = e.detail.value;
let submit_type = e.target.dataset.submit_type;
if (submit_type == 1) {
var sys_num = this.data.goods_num;
if (goods_count > sys_num) { // 单独购买
this.showTip('库存不足');
return;
}
} else if (submit_type == 2) { // 拼团购买
var limited_num = this.data.collage.limited_num;
if (goods_count > limited_num) {
this.showTip('超出限购');
return;
}
}
if (!(/^[\d]+\.?\d*$/.test(goods_count))) {
goods_count = goods_count.replace(/\D/g, '');
return goods_count ? goods_count : 1;
}
if (goods_count < 1) {
return 1;
}
this.setData({
goods_count: goods_count
});
},以上是“微信小程序如何实现购物时限购商品的数量”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。