美文网首页
angular input自动获取焦点

angular input自动获取焦点

作者: 饱饱想要的灵感 | 来源:发表于2022-12-14 21:23 被阅读0次
  1. 添加指令, 解析boolean
import {Directive, ElementRef, Input} from "@angular/core";

@Directive({selector: '[isFocus]'})
export class IsFocusDirective {
    constructor(private elementRef: ElementRef) {
    }

    @Input() set isFocus(isFocus: boolean) {
        if (isFocus) {
            this.elementRef.nativeElement.focus();
        }
    }
}
  1. html引入, 配合(blur)方法使用效果更佳
<input nz-input [(ngModel)]="name" name="someName" *ngIf="section.nameShow" [isFocus]="section.nameShow" (blur)="section.nameShow = false;" />

PS: 如果我的文章帮到了你, 免费的赞走一个呗~

相关文章

网友评论

      本文标题:angular input自动获取焦点

      本文链接:https://www.haomeiwen.com/subject/exmlqdtx.html