-1

인 경우 페이지/탭에이 텍스트 상자가 있습니다.로드시 이벤트가 발생하고 텍스트 상자에 값이

<input id="number" ng-model="model.number" ng-change="ChangeValue()"/> 

값이 변경되면 함수가 실행됩니다. 그러나 텍스트 상자에서 DB에 저장된 값을 검색 할 때 페이지로드시이 이벤트가 발생하지 않습니다. 페이지로드시 model.number에 값이 있으면 텍스트 상자에 값이있을 때마다 이벤트가 발생합니다.

어떻게해야합니까? Angular documentation for ngChange 가입일

+0

AngularJS 1.x 인 경우에만 'angular2' 태그 추가를 중단 할 수 있습니까? 감사. –

+0

@HarryNinh : 확실하지만 각진 2 사람들은 이미 이것에 대한 답을 알고있을 수도 있습니다 – Learner

+0

@Learner는 누가 그것을 알고 있는지와 아무 관련이 없습니다 ... 코드 문제와 관련이있는 것만 태그 지정하십시오 – charlietfl

답변

0

:

입력 값의 변화가 모델에 전념 할 새로운 값을 발생하면 ngChange 발현 만 평가된다. 모델이 설명으로부터 입력 값

를 변경하여 프로그래밍되지 변경된 경우에 평가되지

은 프로그래밍 모델이 변경되고있다. 따라서 ngChange는 실행되지 않습니다. ChangeValue를 페이지로드에서 실행하려면 명시 적으로 호출해야합니다.

희망이 도움이됩니다.

관련 문제