我创建了一个指令,所以我可以专注于md-select。该指令适用于元素上的错误,但模糊函数却没有。
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();
});
}
});
}
}