2017-09-21 17 views
5

템플릿 기반 양식의 모든 컨트롤을 해제하는 방법.양식 타이프 스크립트의 모든 컨트롤 사용 안 함

시도한 솔루션.

filedset을 사용하고 [disabled]로 설정하면 IE 9 이상에서는 작동하지 않습니다. 또한 필드 셋을 사용 해당 솔루션은 또한 여기에 작동하지 않았다, 그래서 입력,

<button class="icon-btn pull-right addNewBtn" type="button" title="Add New " data-toggle="modal" id="Btn" data-backdrop="false"><i (click)="Person(Code)" class="fa fa-user-plus"></i></button> 

    <p-radioButton name="type" value="I" label="Inc" [(ngModel)]="type"></p-radioButton> 

내가 양식 그룹이없는

을 사용할 수 없습니다.

당신은 당신의 입력을 각각 "장애인"그것이 무엇을 의미하는지 이해하고 있는지 확인해야합니다 AngularJS와 2

+0

즉, ie + 11에서 작동하며, ie11보다 아래에서 확인하지만 사용량은 모든 브라우저의 0.1 %에 불과합니다. 실제로 여전히 문제가있는 경우 현장 전화가있는 경우에도 다음과 같은 작업 공간이 있습니다. https://stackoverflow.com/questions/24119329/fieldset-and-disabling-all-child-inputs-work-around-for-ie – Doomenik

+0

버튼이 비활성화되어 있지 않습니다. – user630209

답변

0

의 다른 솔루션은 거기에 알려주세요. 비활성화 된 속성을 가진 일부 html 요소 (예 : 일반 html 버튼)는 [disabled] = "condition"에 반응합니다. 그러나 p-radioButton과 같은 자신의 요소에 대해 특정 "비활성화"스타일을 설정하고 p-radioButton의 일부 (예 : 주변 div)가 비활성화 된 경우 전달되지 않아야하는 이벤트를 전달하지 못하도록해야합니다. 그런 다음 ngClass를 사용하고 작동하지 않는 조건이 true 인 모든 입력에 disabled 속성을 설정할 수 있습니다.