이렇게하려면 ng-show, ng-hide, ng-disabled 및 ng-click을 사용해야합니다.
기억해야 할 점은 컨트롤러에서 DOM을 직접 편집해서는 안된다는 것입니다. 기존 지시문을 사용하거나 자신 만의 지시문을 만들어야합니다. 이 경우 이미 필요한 것은 모두 있어야합니다.
당신은 같은 것을 수행해야합니다 컨트롤러에서
<input type="text" ng-model="textValue" ng-disabled="numberValue">
<button ng-hide="numberValue" ng-click="sendData">Send</button>
<input type="number" ng-model="numberValue" ng-show="numberValue">
을, 당신은 같이 sendData 방법으로 서버를 호출하고 numberData 속성에 결과를 할당합니다. 데이터를로드하는 동안 버튼을 비활성화하려면 서버에 대한 호출을 시작할 때 true로 설정된 두 번째 속성을 추가하고 요청의 콜백 메소드에서 false로 설정합니다. 그런 다음 버튼에 해당 속성에 ng-disabled를 추가합니다.
당신은 아마도 'ng-click'과 같은 것을 사용하여 현재 범위에서 당신을 위해 일하는 방법을 트리거 할 수 있습니다 -하지만 더 구체적인 문제를 도울 수 있도록 스스로 시도한 것을 보여줄 수 있습니까? – Florian