如何在Dart中设置文本框的值?

Bra*_*ath 11 dart

我有一个文本框字段id="textbox1".我该如何设定其价值?

这是我试过的:

query('#textbox1').text = 'test 123';
Run Code Online (Sandbox Code Playgroud)

但它没有用.

Ale*_*uin 15

InputElement input = querySelector("#textbox1");
input.value = "test123";
Run Code Online (Sandbox Code Playgroud)

提示:使用时,querySelector(selector)您可以根据预期输入结果(在InputElement此处).因此,编辑将提供内容帮助来帮助您.

  • 注释将为您提供静态分析器和Dart编辑器的帮助,但应注意,Type在运行时实际上仍然可能不正确(例如,#textbox1是DIV).如果要进行运行时检查,则需要使用"if(input is InputElement){}"或使用"var input = query('#textbox1')作为InputElement".但是要小心这些,因为存在运行时性能成本. (2认同)