У меня есть простое текстовое поле ввода в моем угловом приложении, которое заполняется значением по умолчанию. Я хочу предварительно выделить текст при загрузке страницы.Angularjs: Как предварительно выбрать поле ввода текста при загрузке страницы?
Поле ввода:
<input type="text" ng-model="city" class="form-control" select-on-load />
Директива:
weatherApp.directive('selectOnLoad', function() {
// Linker function
return function (scope, element, attrs) {
element.bind('load', function() {
this.select();
});
};
});
Но ничего не происходит.
Вы пытались заменить 'this.select()' на 'element.select()' или '$ (this) .select()'? –
Я попробовал элемент.select(). И я не хочу использовать jQuery, чтобы быть честным, но он тоже не работает. – KiwiJuicer
Не уверен, что я вас понимаю, но вы можете просто использовать автофокус для предварительного выбора этого поля – user3811714