2016-05-11 16 views
5

Sono nuovo ad angolare. ng-click sembra una direttiva piuttosto importante, non capisco come si possa fare un'app senza ng-click. Mi sto perdendo qualcosa? Apparentemente è deprecato. E i documenti mi indicano fastclick ma questa non è un'implementazione angolare.ngclick deprecato. Alternativa o soluzione popolare?

C'è un modo popolare non deprecato di fare ciò che ha fatto ng-click? Non sono riuscito a trovare nessun pacchetto popolare su Bower per questo. Grazie.

+1

bel titolo clickbait – svarog

risposta

10

ng-click è obsoleto solo nel modulo ngTouch a causa di ritardi quando utilizzato nei browser mobili.

A partire da Angular 1.5, questa direttiva è obsoleta e di default disabilitata. La direttiva non riceverà ulteriore supporto e potrebbe essere rimossa dalle versioni future. Se è necessaria la direttiva, è possibile attivarla con la funzione $touchProvider#ngClickOverrideEnabled. Ti consigliamo anche di migrare a FastClick. Per ulteriori informazioni sul ritardo di 300 ms, questo Telerik article offre una buona panoramica.

Regular ngClick nel core ng modulo rimane inalterato.

Se è necessario utilizzare fastclick in alternativa, sono disponibili un paio di versioni con avvolgimento angolare. One, Two.

+0

Trovo fastClick difficile da usare. Devi aggiungere tu stesso un gruppo di ascoltatori di eventi, da come lo comprendo, e non puoi usare una direttiva semplice come con ng-clic. Ng-cklick non funziona affatto sui cellulari? O semplicemente non raccomandato? Ho sempre lavorato con ng-clic sui dispositivi mobili ed è andato tutto bene. Non capisco la necessità di saltare ng-clic. – Jana

Problemi correlati