2012-12-19 20 views
11

id="textbox1" ile bir metin kutusu alanına sahibim. Değerini nasıl ayarlayabilirim?Dart'ta bir metin kutusunun değerini nasıl ayarlayabilirim?

Bu denedim budur:

query('#textbox1').text = 'test 123'; 

Ama işe yaramadı.

+0

'sorgusu ('input # foo') güncellendi. Value = 'test';' - Sorgu seçicisine 'input 'kelimesini ekledim yalnızca IDE'nin döndürülen değeri anlamasına yardımcı olduğu için 'InputElement' örneğinin bir örneğidir. –

cevap

13
InputElement input = querySelector("#textbox1"); 
input.value = "test123"; 

İpuçları: kullandığınızda querySelector(selector) size beklediğiniz ile sonucu (burada InputElement) yazabilirsiniz. Böylece, editör size yardımcı olacak içerik yardımı sağlayacaktır.

+2

Açıklama, statik analizörden ve Dart Editör'den size yardımcı olacaktır, ancak Tip, aslında çalışma zamanında yanlış olabilir (örneğin # textbox1 örneğin bir DIV ise). Bir çalışma zamanı denetimi istiyorsanız, "(Giriş değeri InputElement) {}" seçeneğini kullanmanız veya "inputElement" ile "var input = query ('# textbox1')) yayınlamanız gerekir. Bununla birlikte, bir çalışma zamanı performans maliyeti olduğu için bunlara dikkat edin. –

2

query şimdi kullanım dışı olduğunu unutmayın. Bunu Google aracılığıyla yaptığım tüm bu bilgiler için, burada

InputElement input = querySelector("#textbox1"); 
input.value = "test123"; 
+0

sadece doğru cevabın bir kopyası –

+0

@Michael. Onu gönderdiğimde bir kopya değildi. Orijinal cevap, bu cevabı gönderdikten sonraki değişikliklerimı yansıtacak şekilde düzenlendi. – coryrwest

+0

üzgünüm. Cevap bir şekilde düzenlenene kadar 'unvote' olamaz :( –

İlgili konular