나는 내가 검색에 사용하고이 입력 필드가 :키 누르기에서만 AngularJS 모델을 업데이트 하시겠습니까?
<input id="search_input" type="text" ng-model="filter.search_terms">
이 (등 체크 박스, 라디오,) 나뿐만 아니라 사용하는 많은 다른 필터가 나는 그래서 어떤 변화가 발광 필터에 $ 시계를 검색. 문제는 문자를 입력 할 때마다 텍스트 필드에 대한 검색을 원하지 않고 filter.search_terms에 한 번만 입력하면됩니다.
쉬운 방법이 있나요? 아니면 ng-model을 제거하고 입력시 설정하는 기능으로 ng-click을해야합니까?
있다고. 문서 (예 : https://docs.angularjs.org/api/ng/directive/ngModelOptions)에 ng-model-options에 넣을 수있는 목록과 그 목록이 있어야만하는 유일한 사람입니까? 해야 할 것? 왜 "흐림 변경"이 특정한 행동을하는지 분명하지 않습니다. –
IE에서 "enter"키를 누를 때 "change"이벤트가 방출되지 않기 때문에 IE11에서는 작동하지 않습니다. 내가 여기서 일한 방식은 "change"이벤트를 커스텀 "keydown_enter"이벤트로 대체하고 DOM 엘리먼트에서 "keycode === 13"을 가진 "keydown"이 트리거 될 때 "keydown_enter"를내는 지시어를 생성 한 것이다. Fyi –