Non voglio istanziare una classe in ogni funzione. Come? Quale dovrebbe essere la migliore pratica per organizzarlo in una sintassi Typescript?Typescript & Jquery: qual è la procedura migliore per chiamare una classe nella funzione onclick di Jquery?
5
A
risposta
2
La soluzione migliore (credo) che puoi fare è ristrutturare la tua classe per restituire funzioni che faranno i tuoi desideri. Questo è un esempio di ciò che intendo:
var MyClass = function(){
return {
Set: function(a, b, c){
return [a, b, c].toString();
},
Modify: function(a){
return a + ' .)';
}
}
};
$(function(){
var mc = new MyClass();
$('.a').on('click', function(){
alert(mc.Modify($(this).data('variant')));
});
$('.b').on('click', function(){
alert(mc.Modify($(this).data('variant')));
});
});
Quindi, in questo modo si istanzia la classe una volta. Check the jsFiddle
+0
Grande, grazie mille. – marco
Problemi correlati
- 1. come chiamare jQuery (questo) da tag di ancoraggio funzione onclick
- 2. Come chiamare la funzione nel plugin jquery?
- 3. Qual è la prassi migliore per organizzare un'applicazione jQuery Mobile?
- 4. jQuery addClass onClick
- 5. Qual è la differenza tra l'uso di onclick di jQuery e l'attributo onclick?
- 6. I genitoriUntil() è la migliore funzione da usare? Jquery
- 7. Chiamare la funzione JQuery da GWT
- 8. Qual è la procedura migliore per salvare le password utilizzando la funzione Impostazioni C#?
- 9. Perché la classe di wrapper TypeScript nella funzione anonima?
- 10. Chiamare il metodo jQuery dall'attributo onClick in HTML
- 11. Come chiamare una funzione jQuery come in javascript
- 12. Qual è l'approccio migliore per associare eventi jQuery agli elementi
- 13. Come chiamare la funzione jQuery in angularjs funzione
- 14. Perché non posso utilizzare onClick per eseguire una funzione all'interno di una funzione jQuery $ (documento) .ready?
- 15. Qual è la procedura migliore per elencare e impostare la gestione in Redis?
- 16. $ (". Classe"). On non è una funzione - jQuery error
- 17. jquery ruota immagine onclick
- 18. Qual è il modo migliore per eseguire jQuery .change()
- 19. Procedura: aggiungere/rimuovere la classe su mouseOver/mouseOut - JQuery .hover?
- 20. Utilizzo di JQuery in onClick
- 21. Qual è la tua funzione preferita di jQuery?
- 22. Qual è il modo migliore per imparare jQuery?
- 23. Chiamare una funzione PHP dopo onClick evento HTML
- 24. Dove chiamare le funzioni ini_set() nella classe?
- 25. Applicare la funzione jQuery per più elementi con stessa classe
- 26. Chiamare funzione di jQuery da JavaScript
- 27. Qual è la procedura migliore per condividere le lezioni tra un'app Wear e un'app Android?
- 28. Qual è la libreria di template preferita per jQuery?
- 29. Typescript + Jquery Ajax + questo
- 30. Qual è la migliore pratica per creare una funzione di aiuto personalizzata in php Laravel 5?
Presumibilmente la 'data-variante' sarà diversa per ciascun elemento? Quindi è necessario ristrutturare l'oggetto 'Produtto' per leggere da una proprietà che si modifica o mantenere il modello corrente di creazione di un'istanza di una nuova classe per ogni valore impostato. –
Sì, esattamente. Grazie. – marco