KeyboardEvent

KeyboardEvent class

KeyboardEvent-gränssnittet tillhandahåller specifik kontextuell information associerad med tangentbordsenheter. Varje tangentbordshändelse refererar till en nyckel som använder ett värde. Tangentbordshändelser är vanligtvis riktade mot det element som har fokus.

public class KeyboardEvent : UIEvent

Konstruktörer

namnBeskrivning
KeyboardEvent(string)Initierar en ny instans avKeyboardEvent class.
KeyboardEvent(string, IDictionary<string, object>)Initierar en ny instans avKeyboardEvent class.

Egenskaper

namnBeskrivning
AltKey { get; }true om tangenten Alt (alternativ) (eller “Alternativ”) var aktiv. Det oinitierade värdet för detta attribut MÅSTE vara false.
Bubbles { get; }Används för att indikera om en händelse är en bubblande händelse eller inte. Om händelsen kan bubbla är värdet sant, annars är värdet false.
Cancelable { get; }Används för att indikera om en händelse kan förhindras eller inte. Om standardåtgärden kan förhindras är värdet sant, annars är värdet false.
Code { get; }Koden innehåller en sträng som identifierar den fysiska nyckel som trycks ned. Värdet påverkas inte av den aktuella tangentbordslayouten eller modifieringsläget, så en viss tangent kommer alltid att returnera samma värde.
CtrlKey { get; }true om kontroll- (kontroll)-nyckelmodifieraren var aktiv. Det oinitierade värdet för detta attribut MÅSTE vara false.
CurrentTarget { get; }Används för att indikeraIEventTarget varsIEventListener s bearbetas för närvarande. Detta är särskilt användbart under fångst och bubbling.
DefaultPrevented { get; }Returnerar true om preventDefault() anropades medan det annullerbara attributvärdet är sant, och annars false.
Detail { get; }Anger viss detaljinformation om händelsen, beroende på typen av händelse.
EventPhase { get; }Används för att indikera vilken fas av händelseflödet som för närvarande utvärderas.
IsComposing { get; }true om nyckelhändelsen inträffar som en del av en kompositionssession, dvs efter en kompositionsstarthändelse och före motsvarande kompositionssluthändelse. Det oinitierade värdet för detta attribut MÅSTE vara false.
IsTrusted { get; }isTrusted-attributet måste returnera värdet som det initierades till. När en händelse skapas måste attributet initieras till false.
Key { get; }Tangenten håller nyckelvärdet för den nedtryckta tangenten. Om värdet har en utskriven representation MÅSTE det vara en icke-tom Unicode-teckensträng som överensstämmer med algoritmen för att bestämma nyckelvärdet som definieras i denna specifikation. Om värdet är en kontrollnyckel som inte har någon utskriven representation, MÅSTE det vara ett av nyckelvärdena som definieras i nyckelvärdena som bestäms av algoritmen för att bestämma nyckelvärdet. Implementeringar som inte kan identifiera en nyckel MÅSTE använda nyckelvärdet Unidentified.
Location { get; }Platsattributet innehåller en indikation på den logiska platsen för nyckeln på enheten.
MetaKey { get; }true om meta (Meta)-nyckelmodifieraren var aktiv.
Repeat { get; }sant om tangenten har tryckts in på ett ihållande sätt. Att hålla nere en tangent MÅSTE resultera i att händelsernas tangentnedtryckning upprepas, före inmatning, inmatning i denna ordning, med en hastighet som bestäms av systemkonfigurationen. För mobila enheter som har långa tangenttryckningar, MÅSTE den första tangenthändelsen med ett upprepningsattributvärde på sant fungera som en indikation på en lång tangenttryckning. Hur lång tid som knappen MÅSTE tryckas ned för att börja upprepa är konfigurationsberoende.
ShiftKey { get; }true om skift- (Shift)-tangentens modifierare var aktiv.
Target { get; }Används för att indikeraIEventTarget som händelsen ursprungligen skickades till.
TimeStamp { get; }Används för att ange tidpunkten (i millisekunder i förhållande till epok) då händelsen skapades. På grund av det faktum att vissa system kanske inte tillhandahåller denna information, kanske värdet av timeStamp inte är tillgängligt för alla händelser. När inte tillgängligt , kommer ett värde på 0 att returneras. Exempel på epoktid är tidpunkten för systemets start eller 0:0:0 UTC 1 januari 1970.
Type { get; }Namnet på händelsen (skiftlägeskänsligt). Namnet måste vara ett XML-namn.
View { get; }View-attributet identifierar fönstret från vilket händelsen genererades. Det oinitierade värdet för detta attribut MÅSTE vara null.

Metoder

namnBeskrivning
virtual GetPlatformType()Denna metod används för att hämta ECMAScript-objektType .
InitEvent(string, bool, bool)DenInitEvent metod används för att initiera värdet av enEvent skapad genom IDocumentEvent gränssnitt.
PreventDefault()Om en händelse kan avbrytas,PreventDefault metod används för att indikera att händelsen ska avbrytas, vilket betyder att någon standardåtgärd som normalt vidtas av implementeringen som ett resultat av händelsen inte kommer att inträffa.
StopImmediatePropagation()Att anropa den här metoden förhindrar händelsen från att nå alla händelseavlyssnare som är registrerade efter den aktuella och när den skickas i ett träd förhindras även händelsen från att nå andra objekt.
StopPropagation()DenStopPropagation metod används för att förhindra ytterligare spridning av en händelse under händelseflödet.

Fält

namnBeskrivning
const DOM_KEY_LOCATION_LEFTDen aktiverade nyckeln kom från den vänstra nyckelplatsen (när det finns mer än en möjlig plats för denna nyckel).
const DOM_KEY_LOCATION_NUMPADTangentaktiveringen har sitt ursprung på det numeriska tangentbordet eller med en virtuell tangent som motsvarar det numeriska tangentbordet (när det finns mer än en möjlig plats för denna tangent). Observera att NumLock-nyckeln alltid ska kodas med platsen DOM_KEY_LOCATION_STANDARD.
const DOM_KEY_LOCATION_RIGHTNyckelaktiveringen kom från rätt nyckelplats (när det finns mer än en möjlig plats för denna nyckel).
const DOM_KEY_LOCATION_STANDARDNyckelaktiveringen FÅR INTE särskiljas som den vänstra eller högra versionen av nyckeln och (förutom NumLock-tangenten) härrörde inte från det numeriska tangentbordet (eller härrörde inte från en virtuell tangent som motsvarar det numeriska tangentbordet).

Se även