首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular2递归组件集输入自动聚焦

Angular2递归组件集输入自动聚焦
EN

Stack Overflow用户
提问于 2019-02-04 05:52:27
回答 1查看 81关注 0票数 0

我正在创建一个类似于workflowy的树视图(主要用于实践),这个简单的版本可以工作,但我不知道如何在添加新组件时设置输入焦点。

我尝试在输入上添加自动聚焦属性,并在ngAfterViewInit之后使用ViewChild设置焦点。它似乎在添加第一个组件时起作用,但之后就不起作用了。

下面是一个stackblitz来显示我所处的位置:

https://stackblitz.com/edit/angular-input-autofocus

EN

回答 1

Stack Overflow用户

发布于 2019-02-04 15:48:15

在最近创建的组件中“自动聚焦”的更简单的方法是使用ViewChildren

代码语言:javascript
复制
  @ViewChildren() items!: QueryList<ElementRef>;

  ngAfterViewInit() {
    this.items.changes.subscribe((r) => { 
         //If you want to focus to first
         this.items.first().nativeElement.focus();
         //or if you want to focus to last
         this.items.last().nativeElement.focus();

  }

但是,看到你的闪电战,我无法想象你想要做什么

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54507958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档