首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ionic 2中对任意输入字段设置焦点?

如何在ionic 2中对任意输入字段设置焦点?
EN

Stack Overflow用户
提问于 2017-03-09 17:56:38
回答 1查看 3.5K关注 0票数 0

在我ionic2应用程序中,我有一个textbox,现在我正在提交表单,但没有在textbox中添加任何值,这时我发出了一个警告:“textbox不能为空”。现在,当警报关闭时,焦点应该在相同的文本框中。

EN

回答 1

Stack Overflow用户

发布于 2017-03-09 19:17:15

代码语言:javascript
复制
import {Component, Input, ViewChild} from '@angular/core';
import {NavController} from 'ionic-angular';

@Component({
  templateUrl: 'build/pages/home/home.html'
})
export class HomePage {
  @ViewChild('input') myInput ;

  constructor(private navCtrl: NavController) { }

  ionViewLoaded() {

    setTimeout(() => {
      this.myInput.setFocus();
    },150);

 }

}

1)导入Input、ViewChild、NavController

代码语言:javascript
复制
import {Component, Input, ViewChild} from '@angular/core';
import {NavController} from 'ionic-angular';

2)在模板中创建对输入的引用:

代码语言:javascript
复制
<ion-input #input>
@ViewChild('input') myInput ;

3)触发焦点

代码语言:javascript
复制
ionViewLoaded() {

    setTimeout(() => {
      this.myInput.setFocus();
    },150);

 }

4)显示键盘

将以下行添加到您的config.xml:

代码语言:javascript
复制
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42692107

复制
相关文章

相似问题

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