美文网首页
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