angular.js - AngularJs 裡資料無法透過controller改變了
大家讲道理
大家讲道理 2017-05-15 16:49:54
0
3
609

貌似第一次被賦值上去了,然後在 controller 裡修改 $scope.XXX 無效了。

大家讲道理
大家讲道理

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

全部回覆(3)
仅有的幸福

請使用 $watch!詳細用法請查文檔,另見這篇文章,給新手看的。

Ty80

$scope是單向綁定,ng-model才是雙向綁定。

伊谢尔伦

資料綁定是Angular的一大特性,綁定到頁面的資料全部位於當前(以及父級、祖父級...)Controller$scope下。你可以通过设置$scope來與模板進行資料分享。

不太清楚你的問題到底是什麼?

  1. 如果你需要單向的綁定(從控制器到模板),可以在模板中使用 ng-bind
  2. 如果你需要雙向綁定(控制器->模板,模板->控制器),可以在模板中使用 ng-model

注意雙向綁定至其作用於表單輸入控件,例如input, select等。

更多關於AngularJS資料綁定的工作機制,以及視圖中資料刷新的時機,可以參考這篇部落格:

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板