我有一個文本框字段id="textbox1"
。我如何設定它的價值?如何在Dart中設置文本框的值?
這是我的嘗試:
query('#textbox1').text = 'test 123';
但沒有奏效。
我有一個文本框字段id="textbox1"
。我如何設定它的價值?如何在Dart中設置文本框的值?
這是我的嘗試:
query('#textbox1').text = 'test 123';
但沒有奏效。
InputElement input = querySelector("#textbox1");
input.value = "test123";
提示:當您使用querySelector(selector)
你可以輸入你所期望的結果(InputElement
這裏)。因此,編輯會提供內容幫助來幫助你。
註解將爲您提供來自靜態分析器和Dart編輯器的幫助,但應該注意的是,類型實際上在運行時可能仍然不正確(例如,#textbox1是DIV)。如果您想要運行時檢查,則需要使用「if(input is InputElement){}」或使用「var input = query('#textbox1')作爲InputElement進行強制轉換」。儘管如此,因爲存在運行時性能成本。 –
請注意,現在不推薦使用query
。對於所有那些通過Google像我這樣找到的人,這裏是更新
InputElement input = querySelector("#textbox1");
input.value = "test123";
只是正確答案的副本 –
@Michael。當我發佈它時,它不是一個副本。我發佈了這個答案之後,編輯原始答案以反映我的更改。 – coryrwest
對不起。不能「unvote」,直到回答編輯某種程度:( –
'query('input#foo')。value ='test';' - 我在查詢選擇器中添加了'input'字只是因爲它有助於IDE瞭解返回的值是'InputElement'的一個實例。 –