angular.js-angularjs 양방향 바인딩
世界只因有你
世界只因有你 2017-05-15 16:55:24
0
2
515

input에는 ng-model 바인딩이 있습니다. 수동 입력으로 이 값을 변경할 수 있습니다. jquery을 사용하여 input $('#dd').val('str');
의 값을 변경한 다음 scopemodel을 사용했습니다.
도움말

변경되지 않았습니다.
世界只因有你
世界只因有你

모든 응답(2)
漂亮男人

angular way를 사용하여 DOM이나 변수의 값을 수정하고 업데이트하는 경우 추가 작업이 필요하지 않습니다.

그러나 각도에서 벗어나 각도 시스템 내에 없는 jquery와 같은 코드를 사용하는 경우에는 모든 수정 사항을 각도에 알리고 각도가 최신 값을 가져오도록 해야 페이지에 반영됩니다.

따라서 다음 방법을 사용하여 각도에 알릴 수 있습니다

으아악
刘奇

올바른 방법은... 뷰를 수동으로 변경하지 마세요.
제안:
1. 모델을 노출한 다음 수정 후 $scope.$apply()를 호출합니다. 또한, 예상치 못한 다양한 오류를 방지하기 위해 setTimeout(function(){$scope.$apply()},0)을 이렇게 작성할 수도 있습니다.
2. 어쨌든 이러한 필요성이 있는 경우에는 일부 이벤트, 사용자 작업 또는 Ajax 때문일 것입니다. Ajax 작업은 Angular에서 제공하는 $http 서비스를 사용할 수 있습니다. 사용자 작업은 일반적으로 지시어로 캡슐화될 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿