Я создал директиву, чтобы сосредоточиться и не сосредоточиться на md-select. Директива работает над foucsing на элементе, однако функция размытия не делает.
class FocusMeDirective {
constructor() {
this.restrict = 'A';
this.scope = { trigger: '@focusMe' };
}
controller($scope, $element, $timeout) {
'ngInject';
$scope.$watch('trigger', (value) => {
if (value.toString() === 'true') {
$timeout(() => {
$element[0].focus();
});
}
if (value.toString() === 'false') {
console.log('unfoucs');
$timeout(() => {
$element[0].blur();
});
}
});
}
}
01JavaScript, JQuery, angularjs-директива, угловой материал,