Frontend - élément parent accédant à l'élément interne ng-reapeat
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 16:50:04
0
1
670
 <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>

Comme indiqué ci-dessus, implémentez sh pour accéder à mn.content afin d'implémenter les modifications dans la zone de texte !

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(1)
漂亮男人

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.

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