import 'dart:html';
main() {
var ba = new BankAccount( "My Name", '3810-482974-3847', 10000000000.0);
var amount = querySelector("#amount");
//I need something here to take Element amount, and make it a String amount.
double.parse(amount);
querySelector("#dep").onClick.listen( (e) => ba.deposit(amount) );
querySelector("#with").onClick.listen( (e) => ba.withdraw(amount) );
}
class BankAccount {
String owner, number;
double balance;
// Constructor:
BankAccount(this.owner, this.number, this.balance);
// Methods:
deposit(double amount) => balance += amount;
withdraw(double amount) => balance -= amount;
}
大家好!我刚刚进入dart编程,我一直在玩Web应用程序构建。它显然非常简陋,仍处于alpha开发阶段,但是我需要帮助从一个元素(从“Number”输入中删除附加的HTML)到String,int或甚至是double。我目前的目标是拥有一个有两个按钮和一个数字输入的网页。输入的数字以金额为单位,按钮触发存取款。总体平衡在“ba”的定义中预先确定。
答案 0 :(得分:1)
HTML输入元素有value
,因此如果#amount
是输入元素,请使用
double.parse(querySelector('#amount').value);
答案 1 :(得分:1)
如果#amount
是<input type="number">
,那么您可以使用
amount = (querySelector("#amount") as NumberInputElement).valueAsNumber;