2
사용자 지정 지시문을 사용하여 텍스트 입력 필드를 선택하고 처음부터 집중 시키려고합니다.Angularjs : 지시문 링크의 요소 선택 및 초점
입력 필드 :
<input type="text" value="Preset Value" select-on-load />
사용자 지침 :
app.directive('selectOnLoad', function() {
// Linker function
return {
restrict: 'A',
link: function (scope, element, attrs) {
element.focus().select();
}
};
});
하지만 초점/선택 기능을 말하는 javscript 오류가 발생합니다. 그 밖의 다른 방법은 무엇입니까?
좋아 시원 초점 작동하지만 '선택 아무튼 티. 내 컨트롤러에서 ng-model을 통해 텍스트 입력의 내용을 설정했는데, select() 후에 발생합니까? 즉, 선택을 지연해야합니까? – KiwiJuicer
예,'ng-model '값이 컴파일되고 링크 될 때까지 선택을 지연시켜야합니다. 대답 –
업데이트 됨. 꽤 괴롭히는 tho. alll이 끝나면 링크가 호출되는 줄 알았습니다. – KiwiJuicer