recherche

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

前端 - 父元素访问ng-reapeat内部元素

 <ul class="msg-common" ng-show="showAnswer">
        <li ng-repeat="mn in m.fastReply" ng-click="sh = mn.content "> {{mn.content}}</li>
      </ul>
      <p class="answer" ng-show="showAnswer">
        <textarea >{{sh}}</textarea>
      </p>

如上图,实现sh访问到mn.content在textarea中实现变化!

曾经蜡笔没有小新曾经蜡笔没有小新2744 Il y a quelques jours634

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

  • 漂亮男人

    漂亮男人2017-05-15 16:52:04

    La solution la moins modifiée est d'utiliser $parent.sh = mn.content

    http://jsfiddle.net/Gerhut/umuakzr3/

    Comme il n'est pas recommandé d'utiliser $parent, la solution recommandée consiste à ajouter une fonction similaire à setSh dans la portée parent et à appeler setSh(mn.content) directement dans la portée enfant.

    http://jsfiddle.net/Gerhut/umuakzr3/1/

    Si vous utilisez Angular version 1.2 ou supérieure, vous pouvez également utiliser le Controller comme méthode pour obtenir directement la référence du Controller parent.

    répondre
    0
  • Annulerrépondre