angular4获得焦点事件_Angular 4 文本框自动获取焦点二
Angular是不推荐直接通过DOM操作获取元素的,要操作元素就通过@ViewChild装饰器。
在HTML中对元素添加引用myInput:
在ts中可以通过ViewChild获取指定元素的引用:
import { ViewChild } from '@angular/core';
@ViewChild('myInput') input;
获取到对应元素的引用后,你想添加焦点,如下:
this.input.nativeElement.focus()
nativeElement获取的是原始DOM元素,至于你想在哪里自动获取焦点,就看你的业务逻辑了,可以配合Angular对应的生命周期使用。
这是在segmentfault上别人给我的答案。
我的业务需求是页面加载完毕就立马给input获取焦点;
所以用到了
ngAfterViewInit()
:
void {
this.
renderer.
invokeElementMethod(
this.
infocus.
nativeElement,'focus');
}
如果使用实现AfterViewInit,OnDestroy,那么你需要实现接口方法
export class ModalDirective implements AfterViewInit,OnDestroy {
ngAfterViewInit() {
}
ngOnDestroy() {
}
}
不然会报错
Implement lifecycle hook interface AfterViewInit for method ngAfterViewInit
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
angular4获得焦点事件_Angular 4 文本框自动获取焦点二相关推荐
- 原生js操作input文本框注册获取焦点、失去焦点事件,设置文本框默认值
<input type="text" value="请输入关键字" class="gray" id="txtInput&qu ...
- 文本框焦点事件显示隐藏文本框内容
效果展示: 代码展示: <!DOCTYPE html> <html><head><meta charset="utf-8">< ...
- angular4获得焦点事件_Angular 2 失去焦点事件
描述 您可以通过在页面上的输入框之外单击鼠标使输入框失去焦点. 例子 下面的例子描述了在Angular 2中的用户对blur事件的输入: Angular 2 User Input On Blur Sy ...
- html 点击文本框则选中,JS事件 内容选中事件(onselect)选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。...
内容选中事件(onselect) 选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行. 如下代码,当选中用户文本框内的文字时,触发onselect 事件, ...
- 编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。
编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener). import javax.swing.*; i ...
- android activity焦点,android启动activity文本框不获得焦点
在开发中,常常会碰到这种情况,打开一个activity后,第一个文本框自动获得焦点,同时会弹出软键盘输入框,这样很影响用户体验,现在来看解决方法. 我们先来看看为什么会出现上述情况,原因很简单,文本框 ...
- [原创]Flex文本框自动提示(AutoSuggest)、自动完成(AutoComplete)
做一个小程序要用到Flex文本框自动提示的功能,因为时间不是很紧,所以决定自己动手做这个小组件,花了一个晚上的时间终于完成了.贴出来与大家分享一下. 虽然网上有不少这样的组件,但自己动手做可以锻炼下思 ...
- java计算两个文本框的值,java 文本框自动获取另外两个文本框的值的乘积
java 文本框自动获取另外两个文本框的值的乘积 关注:282 答案:2 手机版 解决时间 2021-02-25 21:59 提问者壹玍徴戰何亽陪 2021-02-25 13:53 在panel里 ...
- 取消Chrome表单文本框自动填充黄色背景色样式
开发后台管理系统或网站时,使用谷歌的Chrome浏览器访问网页中表单,文本框背景色自动填充为黄色.这个问题在网络上其实早已经是老生常谈了,今天正巧我要处理这个问题,把之前查阅的一些资料和自己解决这个问 ...
最新文章
- pythonwin32api拖动图标_Python使用win32api,模拟鼠标移动并复制/粘贴到diskfi中
- Promise处理前端异步事件
- SD Card Formatter for Mac Download
- 辅助类BinaryTreeNodeLeftChildRightSibling(左孩子右兄弟,二叉树结点)
- RCP:如何移除Toolbar中的Quick Access
- 转:ubuntu或linux网卡配置/etc/network/interfaces
- CentOS 国内yum源
- 入行自媒体怎么快速变现,详细教程,教你手把手运营
- 软件测试真实项目大全,真实案例-项目可用性测试总结
- [求助]python模拟布丰投针
- (转)国内外三个不同领域巨头分享的Redis实战经验及使用场景
- 4.3、Android Studio突破64K方法限制
- 模仿懒惰加载的图片加载方法
- 手把手教你写保研简历|计算机保研|保研夏令营文书写作|简历模板
- 有史以来最全面最经典的网络技术资料合集
- matlab小端模式合并,大端方式和小端模式【YC】
- 敏捷.敏捷项目管理V2.Jim Highsmith
- Geometric multimodal representation learning
- 第三章数据链路层测试题
- CSP 2022 提高组普及组总结
热门文章
- Matlab英文操作系统下中文乱码的解决方案
- 稀疏矩阵的转置c语言程序,程序有问题求大神,稀疏矩阵转置
- android中白色怎么表示,通知栏图标在android 5中变成白色
- java mysql nclob_java语言操作Oracle数据库中的CLOB数据类型 (转)
- 计算机考研379分,考研379分报考南开大学被刷,是调剂还是二战?师姐建议非常肯定...
- android系统相机自动录像,android 调用系统相机录像并保存
- flex实现水平居中和两栏布局
- axios请求超时,设置重新请求的完美解决方法
- css中px、em和rem的区别总结
- Mysql远程登录及常用命令