Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13248|Yanıt: 0

[TypeScript] TypeScript: "HTMLElement" tipinde "value" özelliği mevcut değildir

[Bağlantıyı kopyala]
Yayınlandı 27.05.2019 14:06:54 | | |
HTML şöyle görünüyor:

ve greeter.ts Belgeler:

TSC ile derlediğimde şu "hata" alıyorum:

/home/bjarkef/sandbox/greeter.ts(8,53):属性’value’不存在类型’HTMLElement’的值,

Ancak derleyici bir javascript dosyası çıkarıyor ve bu da chrome'da gayet iyi çalışıyor.

Bu hatayı nasıl aldım? Bunu nasıl düzeltebilirim?

Ayrıca, typescript'e göre "HTMLElement"te geçerli olan özelliklerin neresini bulabilirim?

JavaScript ve typescript konusunda çok yeniyim, bu yüzden fark edilebilir bir şeyi kaçırıyor olabilirim.


Tomasz Nurkiewiczs'in cevabına göre, "sorun" şu ki, daktilo yazısı için güvenli olması. :) düzünden document.getElementById() tarafından döndürülen HTMLElement tipi değer özelliğini içermez. Ancak, HTMLInputElement alt türü değer özelliğini içerir.
Yani bir çözüm, getElementById() sonucunu HTMLInputElement'e şöyle dönüştürmektir:


<>, daktil yazısındaki döküm operatörüdür.

Yukarıdaki satırdan oluşturulan javascript şöyle görünüyor:

Yani, tip bilgisi içermez.




Önceki:"Konteyner Bulut Operasyonları Uygulamada: Docker ve Kubernetes Kümeleri" Huang Jingjun tarafından
Önümüzdeki:Belirli bir at dili blokzincir istihdam sınıfı sona erdi
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com