小程序 支付页面

编程入门 行业动态 更新时间:2024-10-19 11:40:28

小程序 支付<a href=https://www.elefans.com/category/jswz/34/1771336.html style=页面"/>

小程序 支付页面


先贴效果图,下次不用自己写了
pages目录下新建pay目录,然后目录下新建page命名 pay
贴代码啦

pay.wxml


<!-- pages/pay/index.wxml -->
<view class="pay"><view class="pay-box"><view class='title'>选择充值金额:</view><view type="mini" bindtap="reset">重置</view><view class="input-box"><input class="input" type="number" value="{{inputs}}" placeholder="请输入整数金额" bindinput="getMoney" /></view><view class="item-num"><view class="{{money=='1毛' ? 'boxOne checked' : 'boxOne'}}" data-amount='1毛' bindtap="choose">1毛</view><view class="{{money=='2毛' ? 'boxNormal checked' : 'boxNormal default'}}" data-amount='2毛' bindtap="choose">2毛</view><view class="{{money=='3毛' ? 'boxNormal checked' : 'boxNormal default'}}" data-amount='3毛' bindtap="choose">3毛</view></view><view class="item-num"><view class="{{money=='4毛' ? ' boxOne checked' : 'boxOne default'}}" data-amount='4毛' bindtap="choose">4毛</view> <view class="{{money=='5毛' ? ' boxNormal checked' : 'boxNormal default'}}" data-amount='5毛' bindtap="choose">5毛</view> <view class="{{money=='6毛' ? ' boxNormal checked' : 'boxNormal default'}}" data-amount='6毛' bindtap="choose">6毛</view> </view><view class="btn btn-primary btn-pay" hover-class="click-btn" bindtap="clickPay">充值</view><view class='tip'>点击充值即表示已阅读并同意<!-- <navigator url="/pages/doc-controls/doc-controls" class='protocol'> --><view class='protocol'>充值协议</view><!-- </navigator> --></view></view>
</view>

pay.wxss

/* pages/pay/index.wxss */
.pay{background:#ffffff;
}
.pay-box{padding:0 30rpx;
}
.pay-box .title{font-size:34rpx;color:green;margin-top:15rpx;
}
.pay-box .input-box{text-align:center;margin-top:50rpx;margin-bottom:50rpx;
}
.pay-box .input-box .input{display: block;width:690rpx;height:100rpx;border:1rpx solid #D7D7D7;border-radius:5rpx;font-size:30rpx;color:#333333;text-align:center;
}
.item-num{display:flex;justify-content: space-between;margin-bottom: 20rpx;}
.item-num .boxOne{height: 130rpx;background-color: lightgray;color: #333333;font-size: 32rpx;width: 280rpx;text-align: center;line-height: 130rpx;border-radius:8rpx;margin-left: 15rpx;
}
.item-num .boxNormal{height: 130rpx;background-color: lightgray;color: #333333;font-size: 32rpx;width: 280rpx;text-align: center;line-height: 130rpx;border-radius:8rpx;margin-left: 30rpx;
}
.item-num .boxNormal.checked{background-color: lightblue;color:red;
}
.item-num .boxOne.checked{background-color: lightblue;color:red;
}
.pay-box .tip{font-size:28rpx;color:#999999;text-align:center;}.pay-box .tip .protocol{display:inline;/* color:#FF3418; */color:red;
}.pay-box .btn-pay{border-radius: 10%;height: 100rpx;text-align: center;display: flex;align-items: center;justify-content: center;margin: 200rpx auto 48rpx;color:rgb(64, 228, 49);font-weight:400;box-shadow:0rpx 10rpx 18rpx 0rpx rgba(243, 38, 38, 0.57);
}
.click-btn{color: red;background: lightgray
}

pay.js

// pages/pay/pay.js
Page({/*** 页面的初始数据*/data: {money: '1毛',inputs:''},//点选按钮choose(e) {let data = e.currentTarget.dataset;this.setData({money: data.amount,});},//手动输入金额getMoney(e) {let amount = e.detail.value;this.setData({money: amount,inputs:amount})},clickPay(){wx.showToast({title: this.data.money,icon: 'none'})},reset(){this.setData({inputs: ""})},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {},})

更多推荐

小程序 支付页面

本文发布于:2024-03-07 03:03:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1716667.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:页面   程序

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!