Bien qu'angular.element soit très proche de jQuery, il n'est toujours pas possible d'obtenir des éléments directement via des balises HTML. La manière la plus simple est la suivante :
Vous pouvez le voir dans le document
L'exigence de paramètre d'angular.element() est une chaîne HTML ou DOMElement, mais ce que vous écrivez est un sélecteur, qui ne répond pas à l'exigence de paramètre d'angular.element. Si vous souhaitez utiliser cette utilisation, vous devez ajouter jquery
Angular ne recommande pas la manipulation directe du DOM, donc si vous souhaitez ajouter une classe, il est recommandé de le faire (je n'arrive pas à ouvrir votre connexion, je ne sais pas comment vous avez écrit le code, donc je le ferai utilise le mien)
Oui, au départ, j'avais pensé à transmettre l'objet bouton actuellement cliqué via ng-click, mais à la fin j'ai trouvé qu'Angular ne le permettait pas. . . Je n'ai pas d'autre choix que d'utiliser le jQlite intégré d'Angular pour le gérer !
Bien qu'angular.element soit très proche de jQuery, il n'est toujours pas possible d'obtenir des éléments directement via des balises HTML. La manière la plus simple est la suivante :
http://jsfiddle.net/sy38y/2/
Vous pouvez le voir dans le document
L'exigence de paramètre d'angular.element() est une chaîne HTML ou DOMElement, mais ce que vous écrivez est un sélecteur, qui ne répond pas à l'exigence de paramètre d'angular.element. Si vous souhaitez utiliser cette utilisation, vous devez ajouter jquery
Changez pour ceci :
Angular ne recommande pas la manipulation directe du DOM, donc si vous souhaitez ajouter une classe, il est recommandé de le faire (je n'arrive pas à ouvrir votre connexion, je ne sais pas comment vous avez écrit le code, donc je le ferai utilise le mien)
HTML
js
Oui, au départ, j'avais pensé à transmettre l'objet bouton actuellement cliqué via ng-click, mais à la fin j'ai trouvé qu'Angular ne le permettait pas. . .
Je n'ai pas d'autre choix que d'utiliser le jQlite intégré d'Angular pour le gérer !