angular.js - AngularJs 里数据无法通过controller改变了
大家讲道理
大家讲道理 2017-05-15 16:49:54
0
3
565

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

大家讲道理
大家讲道理

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

全員に返信(3)
仅有的幸福

$watchを使ってください!詳細な使用方法についてはドキュメントを確認してください。また、初心者向けにはこの記事も参照してください。

いいねを押す +0
Ty80

$scope は一方向バインディングであり、ng-model は双方向バインディングです。

いいねを押す +0
伊谢尔伦

データ バインディングは Angular の主要な機能です。ページにバインドされているすべてのデータは、現在の (および親、祖父母など) Controller$scope の下にあります。 $scope を設定することで、テンプレートとデータを共有できます。 Controller$scope下。你可以通过设置$scope来与模板进行数据分享。

不太清楚你的问题到底是什么?

  1. 如果你需要单向的绑定(从控制器到模板),可以在模板中使用 ng-bind
  2. 如果你需要双向绑定(控制器->模板,模板->控制器),可以在模板中使用 ng-model

注意双向绑定至其作用于表单输入控件,例如input, select

何が問題なのかわからないですか?

  • 一方向のバインディング(コントローラーからテンプレートへ)が必要な場合は、ng-bind を使用できます。
  • 双方向バインディング(コントローラー -> テンプレート、テンプレート -> コントローラー)が必要な場合は、テンプレートで ng-model を使用できます。
  • inputselect などのフォーム入力コントロールへの双方向バインディングに注意してください。

    AngularJS データ バインディングの動作メカニズムとビュー内のデータ更新のタイミングの詳細については、このブログを参照してください: 🎜 🎜http://harttle.github.io/2015/06/06/angular-data-binding-and-digest.ht...🎜
    いいねを押す +0
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!