基于Vue实现我的钱包充值功能的示例代码
更新时间:2024年01月28日 11:00:22 作者:Briar.荆棘
这篇文章主要为大家详细介绍了如何基于Vue实现我的钱包充值功能,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以参考一下
要求:点击充值按钮弹出弹窗,点击相应弹窗中的确认按钮可进行相应充值,点击取消弹窗隐藏
页面效果
实现代码
html部分
<template> <!-- 导航栏 --> <div> <van-nav-bar title="我的钱包" @click-left="onClickLeft" left-arrow> <template #right> <van-icon name="search" size="18" /> </template> </van-nav-bar> </div> <!-- 总资产 --> <div class="money"> <van-row justify="space-around"> <van-col span="7"> <van-row> <van-col span="24">总资产(元)</van-col> <van-col span="24">{{ detailmoney }}</van-col> //插值语法 </van-row> </van-col> <van-col span="7"> <van-col span="24">累计充值(元)</van-col> <van-col span="24">{{ parply }}</van-col> </van-col> <van-col span="7"> <van-col span="24">累计消费(元)</van-col> <van-col span="24">{{consume}}</van-col> </van-col> </van-row> </div> <!-- 充值 --> <div class="chong"> <van-row> <van-col span="13">充值¥100赠送¥10</van-col> <van-col span="5" offset="5"> <div class="chong1" @click="chongzhi">充值</div> </van-col> </van-row> <van-row> <van-col span="24" style="height: 20px"></van-col> <van-col span="13">充值¥1赠送¥1000</van-col> <van-col span="5" offset="5"> <div class="chong1" @click="chongzhi1">充值</div> </van-col> </van-row> <!-- 弹窗 --> <van-dialog v-model:show="show" title="充值" show-cancel-button @confirm="confirmFn" @cancel="cancelFn" confirmButtonText="确认"> <p>确定充值</p > </van-dialog> </div> </template>
css样式部分
<style> .money { background-color: rgb(67, 64, 64); height: 80px; border-radius: 10px; color: white; line-height: 40px; text-align: center; margin-top: 10px; } .chong { text-align: center; margin-top: 10px; padding: 20px; border: 1px solid rgb(235, 229, 229); } .chong1 { border-radius: 15px; background-color: rgb(219, 8, 8); color: white; }
script方法部分
export default { data() { return { allmoney:5048.22, //自行编写数据 parply:2488.33, consume:6680.09, show:false, //设定初始值 money:false //资产的变动 } }, // 限制溢出 computed:{ detailmoney(){ return this.allmoney.toFixed(2) //保留后两位 } }, methods: { chongzhi(){ //充值按钮 this.show=true //弹窗是否显示 this.money=true //第一个按钮为true }, chongzhi1(){ this.show=true this.money=false//第二个按钮为false }, confirmFn(){ //确认按钮 if(this.money){ //判断:如果为true执行第一个,为false执行第二个 this.allmoney=this.allmoney+110 this.parply=this.parply+110 }else{ this.allmoney=this.allmoney+1001 this.parply=this.parply+1001 } }, onClickLeft() { //头部返回按钮 this.$router.push('/my') }, } }
到此这篇关于基于Vue实现我的钱包充值功能的示例代码的文章就介绍到这了,更多相关Vue充值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
下面小编就为大家带来一篇Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-09-09解决Vue.js由于延时显示了{{message}}引用界面的问题
今天小编就为大家分享一篇解决Vue.js由于延时显示了{{message}}引用界面的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-08-08
最新评论