cari

Rumah  >  Soal Jawab  >  teks badan

javascript - angularjs ui-router Bagaimana untuk memberitahu halaman anak tentang perubahan data dalam halaman induk

Sub-halaman bersarang halaman induk (paparan-ui juga mempunyai paparan-ui di dalam)

Sub-halaman ditulis menggunakan komponen, jadi mereka tidak boleh mewarisi skop halaman induk

Kini ibu bapa memindahkan data kepada anak dengan menghantar parameter $state.go('parent.child', {data: $scope.data})

Tetapi jika data induk diubah suai, halaman anak tidak akan mengetahuinya dan ia akan kekal sama.

Adakah terdapat sebarang cara untuk memberitahu pengubahsuaian data halaman induk kepada halaman anak, atau kaedah lain untuk menghantar parameter?

曾经蜡笔没有小新曾经蜡笔没有小新2709 hari yang lalu1113

membalas semua(2)saya akan balas

  • PHP中文网

    PHP中文网2017-07-04 13:46:45

    Skop ibu bapa$broadcast子页面可以收到,子页面scope$emitLaman ibu bapa boleh dikumpul

    balas
    0
  • 世界只因有你

    世界只因有你2017-07-04 13:46:45

    Ini harus dianggap sebagai masalah perkongsian data antara komponen halaman Penyelesaian yang boleh saya fikirkan adalah seperti berikut:

    • Meminjam mekanisme acara dalaman Angular, halaman anak melanggan acara yang diterbitkan oleh halaman induk untuk membuat beberapa perubahan, dan begitu juga sebaliknya.

    • Laksanakan perkhidmatan biasa untuk menyimpan data yang dikongsi dan menyuntiknya ke dalam komponen dua halaman masing-masing

    • Gunakan bekas pengehosan negeri pihak ketiga, seperti redux yang terkenal, dan gunakan ng-redux untuk penyesuaian Kedua-dua halaman menukar keadaan yang disimpan dalam bekas negeri dengan memanggil action

    • .

    balas
    0
  • Batalbalas