HTML 코드
으아악Angular 코드
으아악이 두 코드 아래에서 제어 입력 상자는 명령 입력 상자에 바인딩되어 있습니다. 한쪽 값이 변경되면 다른 쪽도 변경됩니다. 이것이 제가 이해한 바입니다. 이것이 맞는지 아닌지 모르겠습니다. 하나님께서 저에게 깨우쳐 주시기를 바랍니다.
1. 먼저 컨트롤러 MainController에서 ng-model을 사용하여 MainController의 현재 범위에 있는 입력 상자와 값 testname을 양방향으로 바인딩합니다.
2. 지시문에서 범위:{name:'='}를 지정했으므로 Angular는 name을 변수 형식으로 바인딩하고 name에 전달하는 값은 testname입니다.3. 따라서 템플릿에서 '<input type="text" ng-model="name" />'은 실제로 <input type="text" ng-model="textname"/과 동일합니다. >;
4. 명령어는 새로운 하위 범위를 생성하고 이 자체 범위는 컨트롤러 MainController의 $scope인 상위 범위에 액세스할 수 있으므로 입력 상자와 명령어는 모두 $scope에 양방향으로 바인딩됩니다. 현재 범위의 .testname입니다.
맞습니다. 프로젝트에서 컴포넌트를 작성할 때 자주 사용하는 내용입니다