angular.js - Angluar的点击事件,一般是用ng-click,还是在指令里面的link里面写?
迷茫
迷茫 2017-05-15 16:52:43
0
3
816

比如点击只做一些数据修改,一些dom的显示隐藏

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(3)
習慣沉默

Avec ng-click, vous pouvez définir une variable et utiliser la valeur de la variable pour contrôler la zone que vous souhaitez afficher ou masquer via ng-show.

Par exemple :

xxxxx
// 对controller里的值操作
ng-click="isShow=!isShow"

xxxxxx
// 改变后的值作用在视图上
ng-show="isShow"
迷茫

L'opération DOM dans le lien peut être un coup de souris ou un effet plus compliqué, pour plus de simplicité, j'essaie d'utiliser ng-click et d'écrire une fonction dans la portée pour l'appeler

.
为情所困

La réponse de l'affiche est que chaque fois que l'événement click se produit, seul ng-click est utilisé. Il n'y a aucun scénario d'utilisation qui doit être écrit dans le lien dans l'instruction.

On ne sait pas non plus à quoi pense l’affiche originale. Le seul élément de clic dans angulaire est ngClick. Dans de nombreux cas, il est erroné d'utiliser le addEventListener traditionnel dans la fonction de lien. Vous devez également utiliser ngClick dans le modèle d'instruction.

En fait, seuls les événements tels que le glisser-déposer nécessitent des opérations DOM traditionnelles

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal