Ember 2에서는 아마도 가장 간단한 일을하려고합니다. 이벤트를 입력 요소에 바인딩 할 때 이벤트 인수가 내 작업 처리기에 전달 될 것으로 예상하지만 얻을 수 없습니다. 간단히 키보드의 "입력"키인 keyCode 13을 확인하면됩니다.
{{input type=text
value=model.filters.query
placeholder="Search by title"
action="search" onEvent="key-press"
}}
내 함수 처리기는 다음과 같습니다.
search(newValue){
// I am only getting newValue and not the event object
}
DOM 이벤트는 기본적으로 노출되지 않습니다. 여기에 그것에 관한 문제가 있습니다.
그러나 사용 사례의 경우 입력 도우미의 'enter'속성에 작업을 지정하여 입력 버튼을 눌렀을 때 작업을 트리거 할 수 있습니다. 액션을 추가 할 수있는 다양한 사용자 이벤트를 나열하는 이 를 참조 할 수 있습니다.
{{input
type=text
value=query
placeholder="Search by title"
enter="search"
}}
App.IndexController = Em.Controller.extend({
query: '',
actions: {
search: function(value) {
alert(value);
}
}
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다