recherche

Maison  >  Questions et réponses  >  le corps du texte

angular.js - Angluar的点击事件,一般是用ng-click,还是在指令里面的link里面写?

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

迷茫迷茫2740 Il y a quelques jours817

répondre à tous(3)je répondrai

  • 習慣沉默

    習慣沉默2017-05-15 16:54:43

    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"
    

    répondre
    0
  • 迷茫

    迷茫2017-05-15 16:54:43

    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

    .

    répondre
    0
  • 为情所困

    为情所困2017-05-15 16:54:43

    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

    répondre
    0
  • Annulerrépondre