angular.js - Data dalam AngularJs tidak boleh diubah melalui pengawal
大家讲道理
大家讲道理 2017-05-15 16:49:54
0
3
604

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(3)
仅有的幸福

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

Ty80

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

伊谢尔伦

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...

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