検索

ホームページ  >  に質問  >  本文

前端 - 父元素访问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日前636

全員に返信(1)返信します

  • 漂亮男人

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

    最も変更の少ない解決策は、$parent.sh = mn.content を使用することです$parent.sh = mn.content

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

    因为$parent是不建议使用的,所以建议的方案是在父scope中增加一个类似于setSh的函数,在子scope中直接调用setSh(mn.content)

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

    $parent の使用は推奨されないため、推奨される解決策は、setSh に似た関数を親スコープに追加し、子スコープで setSh(mn.content) を直接呼び出すことです。

    http://jsfiddle.net/Gerhut/umuakzr3/1/🎜 🎜 Angular バージョン 1.2 以降を使用している場合は、Controller をメソッドとして使用して、親コントローラーの参照を直接取得することもできます。 🎜

    返事
    0
  • キャンセル返事