如何在Dart中从元素类型转换为双元素类型?
大家好!我刚进入dart编程,一直在玩web应用程序构建。这显然是非常初级的,仍处于alpha开发阶段,但是我需要帮助从元素(从“Number”输入的附加HTML中提取)到字符串、int,甚至是double。我目前的目标是有一个网页,有两个按钮和一个数字输入。输入的数字作为金额输入,按钮触发存款或取款。总体平衡在“ba”的定义中预先确定 HTML输入元素有一个如何在Dart中从元素类型转换为双元素类型?,dart,Dart,大家好!我刚进入dart编程,一直在玩web应用程序构建。这显然是非常初级的,仍处于alpha开发阶段,但是我需要帮助从元素(从“Number”输入的附加HTML中提取)到字符串、int,甚至是double。我目前的目标是有一个网页,有两个按钮和一个数字输入。输入的数字作为金额输入,按钮触发存款或取款。总体平衡在“ba”的定义中预先确定 HTML输入元素有一个值,因此如果#amount是一个输入元素,则使用 import 'dart:html'; main() { var ba = ne
值
,因此如果#amount
是一个输入元素,则使用
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;
}
如果#amount
是一个
,那么您可以使用
double.parse(querySelector('#amount').value);
amount = (querySelector("#amount") as NumberInputElement).valueAsNumber;