Diverses balises doivent être des données contrôlées par le contrôleur via la portée. Angular doit toujours se souvenir des données existantes, puis restituer l'interface en fonction des données. Les opérations de l'interface sont renvoyées au contrôleur via des événements pour traitement.
Si vous générez la liste de balises sur la page via d'autres méthodes, telles que
Si vous commencez tout juste à utiliser Angular, afin d'éviter que votre état d'esprit initial n'affecte votre utilisation d'Angular, veuillez garder à l'esprit une règle qui peut être trop absolue :
1 Vous ne devez effectuer aucune opération liée au DOM dans le contrôleur 2 Toute opération liée au DOM doit être placée dans la directive
L'affiche originale utilise des idées jquery pour créer angulaire. Je me demande si angulaire a une liaison de données bidirectionnelle ? Une suggestion à l'affiche : L'avantage d'angular est qu'il vous permet de ne plus faire fonctionner le DOM. Lorsque vous utilisez angulaire mais que vous exploitez le DOM, réfléchissez s'il existe d'autres moyens.
Diverses balises doivent être des données contrôlées par le contrôleur via la portée. Angular doit toujours se souvenir des données existantes, puis restituer l'interface en fonction des données. Les opérations de l'interface sont renvoyées au contrôleur via des événements pour traitement.
Si vous générez la liste de balises sur la page via d'autres méthodes, telles que
<span ng-click="getHobby('Bookworm')">Bookworm</span>
<span ng.....>Internet</span>
Ce n'est pas la bonne façon d'utiliser angulaire.
Si vous commencez tout juste à utiliser Angular, afin d'éviter que votre état d'esprit initial n'affecte votre utilisation d'Angular, veuillez garder à l'esprit une règle qui peut être trop absolue :
1 Vous ne devez effectuer aucune opération liée au DOM dans le contrôleur
2 Toute opération liée au DOM doit être placée dans la directive
L'affiche originale utilise des idées jquery pour créer angulaire. Je me demande si angulaire a une liaison de données bidirectionnelle ?
Une suggestion à l'affiche : L'avantage d'angular est qu'il vous permet de ne plus faire fonctionner le DOM. Lorsque vous utilisez angulaire mais que vous exploitez le DOM, réfléchissez s'il existe d'autres moyens.
Je ne comprends pas ce que fait le questionneur, la mise en œuvre de jQuery est très simple
17:07 Modification
Veuillez vous référer à ce qui suit :
PS : Il existe des livres recommandés sur la page d'accueil de jQuery
Référez-vous à Jquery .on()
Événements AngularJS
Ne suffirait-il pas de passer l'élément actuel à ngclick pendant la boucle ng ?
Écrivez simplement une commande. .
Liez l'événement click dans la fonction de lien de la commande. .