Domande taggate «event-handling»

La gestione degli eventi è uno stile di codifica relativo alla gestione dei messaggi tra una fonte e uno o più abbonati. Un listener di punti nell'origine fornisce un modo in cui il codice sottoscritto può utilizzare i messaggi generati dall'origine.



10
Ordine di esecuzione del gestore eventi
Se imposto più gestori di eventi, in questo modo: _webservice.RetrieveDataCompleted += ProcessData1; _webservice.RetrieveDataCompleted += ProcessData2; in che ordine vengono eseguiti i gestori quando RetrieveDataCompletedviene generato l'evento ? Vengono eseguiti nello stesso thread e in sequenza nell'ordine in cui sono registrati?

7
Gestore di eventi Javascript con parametri
Voglio creare un eventHandler che passi l'evento e alcuni parametri. Il problema è che la funzione non ottiene l'elemento. Ecco un esempio: doClick = function(func){ var elem = .. // the element where it is all about elem.onclick = function(e){ func(e, elem); } } doClick(function(e, element){ // do stuff with …

2
Rilevamento di CTRL + C in Node.js
Ho ricevuto questo codice da una domanda SO diversa, ma node si è lamentato di utilizzare process.stdin.setRawMode invece di tty, quindi l'ho cambiato. Prima: var tty = require("tty"); process.openStdin().on("keypress", function(chunk, key) { if(key && key.name === "c" && key.ctrl) { console.log("bye bye"); process.exit(); } }); tty.setRawMode(true); Dopo: process.stdin.setRawMode(true); process.stdin.on("keypress", function(chunk, …



4
event.preventDefault () vs. return false (no jQuery)
Mi chiedevo se event.preventDefault()e return falsefossero la stessa cosa. Ho fatto alcuni test e sembra che Se il gestore eventi viene aggiunto utilizzando il vecchio modello, ad esempio elem.onclick = function(){ return false; }; Quindi, return falseimpedisce l'azione predefinita, come event.preventDefault(). Se il gestore eventi viene aggiunto utilizzando addEventListener, ad …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.