您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页在Angular中@HostBinding()和@HostListener()用法(详细教程)

在Angular中@HostBinding()和@HostListener()用法(详细教程)

来源:爱问旅游网
本篇文章主要介绍了Angular @HostBinding()和@HostListener()用法,现在分享给大家,也给大家做个参考。

@HostBinding()和@HostListener()在自定义指令时非常有用。@HostBinding()可以为指令的宿主元素添加类、样式、属性等,而@HostListener()可以监听宿主元素上的事件。

@HostBinding()和@HostListener()不仅仅用在自定义指令,只是在自定义指令中用的较多

本文基于Angular2+

下面我们通过实现一个在输入时实时改变字体和边框颜色的指令,学习@HostBinding()和@HostListener()的用法。

说一下上面代码的主要部分:

①:为我们的指令取名为appRainbow
②:定义我们需要展示的所有可能的颜色
③:定义并用@HostBinding()装饰color和borderColor,用于设置样式
④:用@HostListener()监听宿主元素的keydown事件,为color和borderColor随机分配颜色

OK,现在就来使用我们的指令:

<input appRainbow>

效果就像这样:

NOTE:别忘了把指令引入你的模块

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

Angular4集成ng2-file-upload的上传组件

iview table高度动态设置方法

vue2.0安装style/css loader的方法

Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务