Frontend - elemen induk mengakses elemen dalaman ng-reapeat
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 16:50:04
0
1
665
 <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>

Seperti yang ditunjukkan di atas, laksanakan sh untuk mengakses mn.content untuk melaksanakan perubahan dalam textarea!

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

membalas semua(1)
漂亮男人

Penyelesaian yang paling kurang diubah suai ialah menggunakan $parent.sh = mn.content

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

Oleh kerana $parent tidak disyorkan untuk digunakan, penyelesaian yang disyorkan ialah menambah fungsi yang serupa dengan setSh dalam skop induk dan memanggil setSh(mn.content) terus dalam skop anak.

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

Jika anda menggunakan versi Angular 1.2 atau lebih tinggi, anda juga boleh menggunakan Pengawal sebagai kaedah untuk mendapatkan terus rujukan Pengawal induk.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan