cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Data dalam AngularJs tidak boleh diubah melalui pengawal

Nampaknya ia telah diberikan nilai buat kali pertama, dan kemudian mengubah suai $scope.XXX dalam pengawal tidak mempunyai kesan.

大家讲道理大家讲道理2776 hari yang lalu610

membalas semua(3)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-05-15 16:51:54

    Sila gunakan $watch! Sila semak dokumentasi untuk penggunaan terperinci, dan juga lihat artikel ini, untuk orang baru.

    balas
    0
  • PHP中文网

    PHP中文网2017-05-15 16:51:54

    $scope ialah pengikatan sehala, dan ng-model ialah pengikatan dua hala.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-15 16:51:54

    Pengikatan data ialah ciri utama Angular Data yang terikat pada halaman semuanya terletak di bawah Controller semasa (dan ibu bapa, datuk nenek...) $scope. Anda boleh berkongsi data dengan templat dengan menetapkan $scope.

    Tidak pasti apa masalah anda?

    1. Jika anda memerlukan pengikatan sehala (dari pengawal ke templat), anda boleh menggunakan ng-bind dalam templat
    2. Jika anda memerlukan pengikatan dua hala (pengawal->templat, templat->pengawal), anda boleh menggunakan ng-model dalam templat.

    Perhatikan bahawa pengikatan dua hala digunakan untuk membentuk kawalan input, seperti input, select, dsb.

    Untuk mendapatkan maklumat lanjut tentang mekanisme kerja pengikatan data AngularJS dan masa penyegaran data dalam paparan, anda boleh merujuk blog ini:

    http://harttle.github.io/2015/06/06/angular-data-binding-and-digest.ht...

    balas
    0
  • Batalbalas