cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - AngularJs 里数据无法通过controller改变了

貌似第一次被赋值上去了,然后在 controller 里修改 $scope.XXX 无效了。

大家讲道理大家讲道理2745 hari yang lalu591

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