2016-12-14 07:43:10 +00:00
|
|
|
import {module} from './module';
|
|
|
|
|
|
|
|
export const NAME = 'vnFocus';
|
|
|
|
export function directive() {
|
|
|
|
return {
|
|
|
|
restrict: 'A',
|
2017-01-02 06:28:36 +00:00
|
|
|
link: function(scope, elements, attrs) {
|
2016-12-14 07:43:10 +00:00
|
|
|
let element = elements[0];
|
|
|
|
element.focus();
|
|
|
|
let len = element.value ? element.value.length : 0;
|
|
|
|
element.setSelectionRange(0, len);
|
2017-01-02 06:28:36 +00:00
|
|
|
// element.select();
|
2016-12-14 07:43:10 +00:00
|
|
|
}
|
|
|
|
};
|
|
|
|
}
|
|
|
|
module.directive(NAME, directive);
|