这段代码使用Vue 3框架创建了一个简单的余额宝功能。在模板部分,我们有一个显示当前余额的元素、一个输入框用于输入金额,以及两个按钮分别用于存入和取出操作。在脚本部分,我们定义了一个Vue组件,其中包含data
和methods
两个部分。
在data
中,我们初始化了balance
(余额)和amount
(输入的金额)两个变量。balance
初始值为0,表示用户的初始余额为0元。amount
初始值为0,表示用户尚未输入任何金额。
在methods
中,我们定义了两个方法:deposit
和withdraw
。deposit
方法用于处理存款操作,将用户输入的金额加到余额上,并清空输入框。withdraw
方法用于处理取款操作,首先判断用户输入的金额是否小于等于当前余额,如果是,则从余额中扣除相应的金额,并清空输入框;如果不是,则弹出警告框提示余额不足。
<template> <div> <h1>余额宝</h1> <p>当前余额: {{ balance }}</p> <input type="number" v-model="amount" placeholder="输入金额"> <button @click="deposit">存入</button> <button @click="withdraw">取出</button> </div> </template> <script> export default { data() { return { balance: 0, // 初始余额为0 amount: 0, // 输入的金额 }; }, methods: { deposit() { // 存款逻辑 this.balance += parseFloat(this.amount); this.amount = 0; // 清空输入框 }, withdraw() { // 取款逻辑 if (parseFloat(this.amount) <= this.balance) { this.balance -= parseFloat(this.amount); this.amount = 0; // 清空输入框 } else { alert("余额不足!"); } }, }, }; </script>
请注意,以上代码仅为示例,实际应用中可能需要添加更多的验证和错误处理逻辑。
阅读全文
原文链接:https://www.baiynet.com/blog/134.html,转载请注明出处。
评论0