angular.js - AngularJs의 데이터는 컨트롤러를 통해 변경할 수 없습니다.
大家讲道理
大家讲道理 2017-05-15 16:49:54
0
3
617

처음으로 값을 할당한 후 컨트롤러에서 $scope.XXX를 수정해도 아무런 효과가 없는 것 같습니다.

大家讲道理
大家讲道理

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

모든 응답(3)
仅有的幸福

$watch 이용해주세요! 자세한 사용법은 설명서를 확인하고, 초보자인 경우 이 문서도 참조하세요.

Ty80

$scope는 단방향 바인딩이고 ng-model은 양방향 바인딩입니다.

伊谢尔伦

데이터 바인딩은 Angular의 주요 기능입니다. 페이지에 바인딩된 모든 데이터는 현재(부모, 조부모...) Controller$scope 아래에 있습니다. $scope를 설정하여 템플릿과 데이터를 공유할 수 있습니다. Controller$scope下。你可以通过设置$scope来与模板进行数据分享。

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

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

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

문제가 무엇인지 모르시나요?

  • 단방향 바인딩(컨트롤러에서 템플릿으로)이 필요한 경우 ng-bind를 사용할 수 있습니다.
  • 양방향 바인딩(컨트롤러->템플릿, 템플릿->컨트롤러)이 필요한 경우 템플릿에서 ng-model을 사용할 수 있습니다.
  • 입력, 선택 등과 같은 입력 컨트롤을 구성하는 양방향 바인딩에 주의하세요.

    AngularJS 데이터 바인딩의 작동 메커니즘과 뷰의 데이터 새로 고침 타이밍에 대한 자세한 내용은 다음 블로그를 참조하세요. 🎜 🎜http://harttle.github.io/2015/06/06/angular-data-bound-and-digest.ht...🎜
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿