javascript - Help Angular 1 $scope의 객체 속성에 값을 할당하는 것이 작동하지 않는 이유(범위 문제), 끝없이 감사합니다!
巴扎黑
巴扎黑 2017-05-16 13:20:13
0
3
632

이러한 모듈을 정의하고 각도의 기본 ngRoute를 사용하세요

으아악

id가 add.html的ng-template使用了ng-model绑定了$scopetitle인 값에서 add() 이벤트를 바인딩하도록 버튼을 설정합니다

으아악

이제 문제가 발생합니다. 아래 그림과 같이 input框内的值,<span>内的值会跟着改变,这说明数据有存在双向绑定,即$scope.title会随着input 상자의 값을 변경하세요.

단, 어떻게 변하더라도input框内的值,点击button内触发add()事件时,控制台输出的a对象的prop属性永远是$scope.title的初始值'' (제목의 값이 바뀌어도 변하지 않습니다)

마스터에게 도움을 요청하세요, 저는 초보자이고 오랜 시간이 지나도 알 수 없습니다. 한없이 감사합니다!

巴扎黑
巴扎黑

모든 응답(3)
迷茫

페이지의 입력은 a.prop이 아닌 $scope.title에 바인딩되어 있습니다. 입력에 입력하고 변경한 내용은 $scope.title이지만 누구도 a.prop에 액세스할 수 없습니다. 그런 다음 값을 할당하면 항상 처음에 할당한 값인 ""가 됩니다.

给我你的怀抱

변수 참조 문제입니다
`$scope.title = '';

으아아아

''的引用,你改变了$scope.title的值,就是断掉了$scope.title的引用,但是a.prop依然保持对''

에 대한 두 개의 개체 속성 참조를 만들었습니다.
迷茫

AngularJS 범위 이해 기사를 읽어보는 것이 좋습니다.

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