>  Q&A  >  본문

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

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

大家讲道理大家讲道理2713일 전567

모든 응답(3)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-05-15 16:51:54

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-15 16:51:54

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

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-15 16:51:54

    데이터 바인딩은 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...🎜

    회신하다
    0
  • 취소회신하다