| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 | <template>	<view>		<view class="u-padding-40">			<u-button type="success" @click="showPop(true)">				<u-icon name="red-packet"></u-icon>				<text class="u-padding-left-10">发送1.00元红包</text>			</u-button>		</view>				<u-keyboard 			default=""			ref="uKeyboard" 			mode="number" 			:mask="true" 			:mask-close-able="false"			:dot-enabled="false" 			v-model="show"			:safe-area-inset-bottom="true"			:tooltip="false"			@change="onChange"			@backspace="onBackspace">			<view>				<view class="u-text-center u-padding-20 money">					<text>1.00</text>					<text class="u-font-20 u-padding-left-10">元</text>					<view class="u-padding-10 close" data-flag="false" @tap="showPop(false)">						<u-icon name="close" color="#333333" size="28"></u-icon>					</view>				</view>				<view class="u-flex u-row-center">					<u-message-input 						mode="box" 						:maxlength="6"						:dot-fill="true"						v-model="password"						:disabled-keyboard="true"						@finish="finish"					></u-message-input>				</view>				<view class="u-text-center u-padding-top-10 u-padding-bottom-20 tips">支付键盘</view>			</view>		</u-keyboard>	</view></template><script>	export default {		data() {			return {				show:false,				password:''			}		},		onLoad() {					},		methods: {			onChange(val){				if(this.password.length<6){					this.password += val;				}								if(this.password.length>=6){					this.pay();				}			},			onBackspace(e){				if(this.password.length>0){					this.password = this.password.substring(0,this.password.length-1);				}			},			pay(){				uni.showLoading({					title:'支付中'				})								setTimeout(()=>{					uni.hideLoading();					this.show = false;					uni.showToast({						icon:'success',						title:'支付成功'					})				},2000);			},			showPop(flag = true){				this.password = '';				this.show = flag;			},			finish(){							}		}	}</script><style lang="scss">	.money{		font-size: 80rpx;		color: $u-type-warning;		position: relative;				.close{			position: absolute;			top: 20rpx;			right: 20rpx;			line-height: 28rpx;			font-size: 28rpx;		}	}	.tips{		color:$u-tips-color;	}</style>
 |