입력 필드가있는 드롭 다운 메뉴를 사용하여 li 요소를 검색했습니다. 문제는 다음과 같습니다. 입력 필드를 클릭하여 내 검색어에 넣으면 클릭 이벤트가 발생하고 드롭 다운 메뉴가 사라집니다.드롭 다운 메뉴 (AngularJS 필터 요소) 내의 입력 필드에서 클릭 이벤트를 중지하십시오.
입력 필드에서 preventDefault를 시도했지만 작동하지 않았습니다. 어떻게 행동을 멈출 수 있습니까?
는 여기에 Plunker에게있다 : http://plnkr.co/edit/SlbWZ5Bh62MDKWViUsMr
여기 (그것은 NG 모델 = "customerFilter"을 입력입니다) 내 마크 업입니다 :
<div class="button">
<a class="btn btn-large grey dropdown-toggle" data-toggle="dropdown" href="#">
Organisation
</a>
<ul class="dropdown-menu grey" >
<input type="text" ng-model="customerFilter">
<li ng-repeat="customer in customers | filter:customerFilter | orderBy:sortorder" ng-click="addCardGrey(customer)">{{ customer.name }}</li>
</ul>
</div>
사전에 대단히 감사합니다!
, 생각 직접 부트 스트랩 코드를 마무리하는 것보다 쉽습니다. – shaunhusain