recherche

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

angulaire.js - Le contrôleur de la directive angulaire peut-il interagir avec le lien pour les données? Comment le contrôleur de la directive personnalisée fonctionne-t-il avec le focus?

Ou le contrôleur de la commande peut-il obtenir des objets élément et attribut ? Je souhaite appeler la méthode du contrôleur de commande principal dans la sous-commande et utiliser le focus dans la méthode, mais en exécutant element[0].focus() dans le contrôleur. ne provoque pas le positionnement du curseur, l'instruction encapsule ng-repeat, car le lien est exécuté après la compilation de l'instruction, donc il n'y aura pas de réponse s'il est écrit directement dans le lien

PHP中文网PHP中文网2807 Il y a quelques jours688

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

  • PHP中文网

    PHP中文网2017-05-15 17:07:08

    http://stackoverflow.com/a/24...

    répondre
    0
  • 为情所困

    为情所困2017-05-15 17:07:08

    La méthode

    link a un quatrième paramètre, qui représente le contrôleur de la directive actuelle ou de la directive parent.

    Écrivez ceci dans le contrôleur de commande :

    controller: function() {
      this.xxx = function() {}
    }

    lien dans :

    link: function(scope, elem, attr, parent) {
      parent.xxx()
    }

    Vous pouvez appeler des méthodes dans le contrôleur directement dans le lien. En revanche, si vous appelez la méthode en lien dans le contrôleur, vous ne savez pas comment la faire fonctionner. . .

    répondre
    0
  • Annulerrépondre