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

如何在Dart中设置文本框的值?,dart,Dart,我有一个带有id=“textbox1”的文本框字段。如何设置其值 这就是我所尝试的: query('#textbox1')。text='test123'; 但它不起作用。InputElement input=querySelector(“#textbox1”); input.value=“test123”; 提示:当您使用querySelector(选择器)时,您可以在此处键入预期结果(a)。因此,编辑器将提供内容帮助来帮助您。请注意,query现在已被弃用。对于所有像我一样通过谷歌找到这个

我有一个带有
id=“textbox1”
的文本框字段。如何设置其值

这就是我所尝试的:

query('#textbox1')。text='test123';
但它不起作用。

InputElement input=querySelector(“#textbox1”);
input.value=“test123”;

提示:当您使用
querySelector(选择器)
时,您可以在此处键入预期结果(a)。因此,编辑器将提供内容帮助来帮助您。

请注意,
query
现在已被弃用。对于所有像我一样通过谷歌找到这个的人,这里更新了

InputElement输入=查询选择器(#textbox1”);
input.value=“test123”;

该注释将从静态分析器和Dart编辑器中为您提供帮助,但应注意,该类型在运行时可能仍然不正确(例如,如果#textbox1是一个DIV)。如果需要运行时检查,则需要使用“If(input是InputElement){}”或将“var input=query('#textbox1')转换为InputElement”。但是要小心这些,因为这会导致运行时性能损失。
query('input#foo')。value='test'
--我在查询选择器中添加了
input
word,因为它帮助IDE理解返回值是
InputElement
@Michael的一个实例。当我把它贴出来的时候,它不是一个副本。原始答案经过编辑以反映我在发布此答案几周后所做的更改。非常抱歉。在答案被编辑之前无法“取消注释”:(