JQuery déclenche un équivalent dans AngularJS

J'utilise AngularJS dans mon projet et je ne veux pas inclure jQuery. Je veux effectuer jQuery équivalent dans AngularJS

$('.someclass').trigger('create'); 

J'ai cherché dans Internet mais je n'ai pas trouvé un.

AngularJS a intégré jqLite. Reportez les documents pour voir les méthodes disponibles

Angular jqLite

Pour votre scénario:

$ Ne fonctionnera pas dans angularJS, angular.element est l'équivalent de $ . Mais jqLite étant très limité ne prend pas en charge les "sélecteurs par identifiant", ce qui signifie que vous ne pouvez pas simplement utiliser angular.element pour sélectionner un élément par classe ou par identifiant

 var element = angular.element('#foo') 

Vous devez utiliser les éléments suivants

 var element = angular.element(document.querySelector('#foo')) 

Vous pouvez demander "pourquoi ne pas utiliser document.getElementById ('# foo')?" Mais rappelez-vous que nous utilisons jqLite donc nous devons utiliser angular.element pour pouvoir utiliser les méthodes jqLite sur l'élément.

Vous pouvez utiliser .triggerHandler() au lieu de .trigger() . JQuery triggerHandler docs

JqLite ne prend pas en charge le click() . La solution serait d'utiliser .ready()

 element.ready(function() { console.log('Click'); });