Class KeyboardEvent

KeyboardEvent class

Antarmuka KeyboardEvent menyediakan informasi kontekstual khusus yang terkait dengan perangkat keyboard. Setiap peristiwa keyboard mereferensikan kunci menggunakan nilai. Peristiwa keyboard umumnya diarahkan pada elemen yang memiliki fokus.

public class KeyboardEvent : UIEvent

Konstruktor

NamaKeterangan
KeyboardEvent(string)Menginisialisasi instance baru dariKeyboardEvent kelas.
KeyboardEvent(string, IDictionary<string, object>)Menginisialisasi instance baru dariKeyboardEvent kelas.

Properti

NamaKeterangan
AltKey { get; }true jika pengubah kunci Alt (alternatif) (atau “Option”) aktif. Nilai yang tidak diinisialisasi dari atribut ini HARUS false.
Bubbles { get; }Digunakan untuk menunjukkan apakah suatu peristiwa merupakan peristiwa menggelegak atau tidak. Jika peristiwa dapat menggembungkan nilainya benar, jika tidak, nilainya salah.
Cancelable { get; }Digunakan untuk menunjukkan apakah suatu peristiwa dapat dicegah tindakan defaultnya atau tidak. Jika tindakan default dapat dicegah, nilainya benar, jika tidak, nilainya salah.
Code { get; }Kode menyimpan string yang mengidentifikasi tombol fisik yang ditekan. Nilai tidak terpengaruh oleh tata letak keyboard atau status pengubah saat ini, jadi kunci tertentu akan selalu mengembalikan nilai yang sama.
CtrlKey { get; }true jika pengubah tombol Kontrol (kontrol) aktif. Nilai yang tidak diinisialisasi dari atribut ini HARUS salah.
CurrentTarget { get; }Digunakan untuk menunjukkanIEventTarget yangIEventListener s sedang diproses. Ini sangat berguna selama menangkap dan menggelegak.
DefaultPrevented { get; }Mengembalikan true jika preventDefault() dipanggil sementara nilai atribut yang dapat dibatalkan adalah true, dan false jika sebaliknya.
Detail { get; }Menentukan beberapa informasi detail tentang Acara, bergantung pada jenis acara.
EventPhase { get; }Digunakan untuk menunjukkan fase aliran peristiwa mana yang sedang dievaluasi.
IsComposing { get; }true jika peristiwa utama terjadi sebagai bagian dari sesi komposisi, yaitu setelah peristiwa komposisi mulai dan sebelum peristiwa komposisi akhir yang sesuai. Nilai yang tidak diinisialisasi dari atribut ini HARUS false.
IsTrusted { get; }Atribut isTrusted harus mengembalikan nilai yang diinisialisasi. Ketika suatu peristiwa dibuat, atribut harus diinisialisasi ke false.
Key { get; }Kunci menyimpan nilai kunci dari tombol yang ditekan. Jika nilainya memiliki representasi tercetak, itu HARUS berupa string karakter Unicode yang tidak kosong, sesuai dengan algoritme untuk menentukan nilai kunci yang ditentukan dalam spesifikasi ini. Jika nilainya adalah kunci kontrol yang tidak memiliki representasi tercetak, itu HARUS menjadi salah satu nilai kunci yang ditentukan dalam rangkaian nilai kunci, seperti yang ditentukan oleh algoritme untuk menentukan nilai kunci. Implementasi yang tidak dapat mengidentifikasi kunci HARUS menggunakan nilai kunci Unidentified.
Location { get; }Atribut lokasi berisi indikasi lokasi logis kunci pada perangkat.
MetaKey { get; }benar jika pengubah kunci meta (Meta) aktif.
Repeat { get; }benar jika tombol ditekan terus menerus. Menahan tombol HARUS menghasilkan pengulangan peristiwa keydown, sebelum memasukkan, memasukkan dalam urutan ini, dengan kecepatan yang ditentukan oleh konfigurasi sistem. Untuk perangkat seluler yang memiliki perilaku penekanan tombol lama, peristiwa tombol pertama dengan nilai atribut pengulangan true HARUS berfungsi sebagai indikasi penekanan tombol lama. Lamanya waktu tombol HARUS ditekan untuk memulai pengulangan bergantung pada konfigurasi.
ShiftKey { get; }true jika pengubah tombol shift (Shift) aktif.
Target { get; }Digunakan untuk menunjukkanIEventTarget ke mana acara tersebut awalnya dikirim.
TimeStamp { get; }Digunakan untuk menentukan waktu (dalam milidetik relatif terhadap zaman) saat peristiwa dibuat. Karena beberapa sistem mungkin tidak memberikan informasi ini, nilai timeStamp mungkin tidak tersedia untuk semua peristiwa. Jika tidak tersedia , nilai 0 akan dikembalikan. Contoh waktu zaman adalah waktu sistem mulai atau 0:0:0 UTC 1 Januari 1970.
Type { get; }Nama acara (peka huruf besar-kecil). Nama harus berupa nama XML.
View { get; }Atribut view mengidentifikasi Window dari mana event dihasilkan. Nilai yang tidak diinisialisasi dari atribut ini HARUS null.

Metode

NamaKeterangan
virtual GetPlatformType()Metode ini digunakan untuk mengambil objek ECMAScriptType .
InitEvent(string, bool, bool)ItuInitEvent Metode ini digunakan untuk menginisialisasi nilai anEvent dibuat melalui the IDocumentEvent antarmuka.
PreventDefault()Jika suatu acara dapat dibatalkan, makaPreventDefault metode digunakan untuk menandakan bahwa acara tersebut akan dibatalkan, artinya tindakan default apa pun yang biasanya diambil oleh implementasi sebagai akibat dari acara tersebut tidak akan terjadi.
StopImmediatePropagation()Memanggil metode ini mencegah acara menjangkau pendengar acara apa pun yang terdaftar setelah yang sekarang dan saat dikirim dalam pohon juga mencegah acara menjangkau objek lain.
StopPropagation()ItuStopPropagation metode digunakan untuk mencegah penyebaran lebih lanjut dari suatu peristiwa selama aliran peristiwa.

Bidang

NamaKeterangan
const DOM_KEY_LOCATION_LEFTKunci yang diaktifkan berasal dari lokasi kunci kiri (ketika ada lebih dari satu kemungkinan lokasi untuk kunci ini).
const DOM_KEY_LOCATION_NUMPADAktivasi tombol berasal dari keypad numerik atau dengan tombol virtual yang sesuai dengan keypad numerik (bila ada lebih dari satu kemungkinan lokasi untuk tombol ini). Perhatikan bahwa kunci NumLock harus selalu dikodekan dengan lokasi DOM_KEY_LOCATION_STANDARD.
const DOM_KEY_LOCATION_RIGHTAktivasi kunci berasal dari lokasi kunci yang benar (ketika ada lebih dari satu kemungkinan lokasi untuk kunci ini).
const DOM_KEY_LOCATION_STANDARDAktivasi kunci TIDAK HARUS dibedakan sebagai versi kunci kiri atau kanan, dan (selain tombol NumLock) tidak berasal dari keypad numerik (atau tidak berasal dari tombol virtual yang sesuai dengan keypad numerik).

Lihat juga