나는 md 입력이 적고 md-select
인 간단한 지시문을 만들었습니다.각도 재질 : md- 다이얼로그에서 md-select가 닫히지 않음
몇 페이지에서 내 지시문을 사용했는데 모든 것이 정상적으로 작동했지만 이제는 md-dialog
내부에서 사용하고 싶습니다. 예상대로 작동하지 않습니다. md-select-menu를 닫을 수 없습니다. 나는 그것의 외부를 클릭한다.
사용자가 메뉴를 닫을 수있는 유일한 두 가지 방법은 옵션을 선택하거나 대화 상자를 닫는 것입니다.
그렇게 나쁘지는 않지만 오히려 짜증납니다.
<md-dialog aria-label="Modal" ng-cloak flex="75">
<md-toolbar ng-class="md-primary">
<div class="md-toolbar-tools">
<h2 translate>personModal.update</h2>
<span flex></span>
<md-button class="md-icon-button" ng-click="cancel()">
<md-icon md-svg-src="img/ic_close_white.svg" aria-label="Close dialog"></md-icon>
</md-button>
</div>
</md-toolbar>
<person-form person="person"></person-form>
</md-dialog>
그리고 지시 내용 : : 나는 각도 1.5 각도 재료 1.0을 사용하고
<form name="createPersonForm" layout="row" layout-align="space-between center" class="bg-sec query-fields">
<md-input-container flex class="full-width-input">
<label translate>createPerson.form.firstname</label>
<input name="firstname" ng-model="person.firstname" required md-asterisk/>
<div ng-messages="createPersonForm.firstname.$error"
ng-show="createPersonForm.firstname.$touched">
<div ng-message="required" translate>
createPersonForm.errors.firstnameMissing
</div>
</div>
</md-input-container>
<!-- -->
<!-- Other md-inputs here -->
<!-- -->
<md-input-container flex class="consumption-filter full-width-input">
<label translate>createPerson.form.contact</label>
<md-select name="contact" ng-model="person.contactId" required>
<md-option ng-repeat="contact in contacts" ng-value="{{contact.id}}">
<span>{{contact.name}}</span>
</md-option>
</md-select>
<div class="md-errors-spacer"></div>
<div ng-messages="createPersonForm.contact.$error"
ng-show="createPersonForm.contact.$touched">
<div ng-message="required" translate>
createPersonForm.errors.contactMissing
</div>
</div>
</md-input-container>
<md-button class="md-raised bg-white" ng-click="createPerson()" ng-disabled="createPersonForm.$invalid" ng-hide="loading" ><span translate>createPersonForm.errors.createButton</span></md-button>
<md-progress-circular md-mode="indeterminate" class="md-accent" ng-show="loading"></md-progress-circular>
</form>
여기
대화의 내용이다.나는 Z- 인덱스를 가지고 놀고 각/각진 재질을 업그레이드했지만 문제를 해결하지 못했습니다.
md-select가 포커스를 잃을 때 프로그래밍 방식으로 메뉴를 닫을 것을 고려하고 있지만 다소 추한 것을 발견했습니다. 그리고 나는 그것을 어떻게해야할지 모르겠다.
미리 감사드립니다.
수정 사항을 확인 했습니까? 나는 똑같은 문제를 겪고있다. – Holt
md-select – Freego
@Holt를 열거 나 닫을 때 md-scroll-mask의 z-index 및 onClickListener를 조작하는 더러운 수정을 수행해야만했습니다. 관심이있는 경우를 대비하여 – Freego