在Angular 5给组件本身的标签添加样式有两种方法:
方式一:使用@Component的host属性
@Component({ selector : 'myComponent', host : { '[style.color]' : "'red'", '[style.background-color]' : 'backgroundColor' } }) class MyComponent { backgroundColor: string; constructor() { this.backgroundColor = 'blue'; } }
在host配置里添加属性,等同于标签上绑定属性的用法一样。
设置style:
这种方式的好处是可以在样式上使用组件的变量。
设置class:
@Component({ selector : 'myComponent', host : { '[class.myclass]' : 'showMyClass' } }) class MyComponent { showMyClass = false; constructor() { } toggleMyClass() { this.showMyClass = !this.showMyClass; } }
方式二:在样式里使用:host选择器
@Component({ selector : 'myComponent', styles : [` :host { color: red; background-color: blue; } `] }) class MyComponent {}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍jQuery给多个不同元素添加class样式的方法,包括了jQuery给多个不同元素添加class样式的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery给多个不同元素添加class样式的方法。分享给大家供大家参考。具体分析如下: jQuery可以通过addClass()方法给多个不同的html元素同时添加相同的class 希望本文所述对大家的jQuery程序设
本文向大家介绍Vue2.0 给Tab标签页和页面切换过渡添加样式的方法,包括了Vue2.0 给Tab标签页和页面切换过渡添加样式的方法的使用技巧和注意事项,需要的朋友参考一下 使用vue-router构建单页应用时,如何给当前页面的标签页添加样式呢? 1.在app.vue文件中你的nav中添加路由地址 2.依然在app.vue文件中,添加样式 不用在任何位置加class,只要在css中写上这个名称
本文向大家介绍JS脚本实现动态给标签控件添加事件的方法,包括了JS脚本实现动态给标签控件添加事件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS脚本实现动态给标签控件添加事件的方法。分享给大家供大家参考,具体如下: PS:代码排版貌似不太尽如人意,这里小编给大家推荐几款代码格式化工具,相信在以后的编程开发中能够用得到: C语言风格/HTML/CSS/json代码格式化美化工具:
本文向大家介绍jQuery使用addClass()方法给元素添加多个class样式,包括了jQuery使用addClass()方法给元素添加多个class样式的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery使用addClass()方法给元素添加多个class样式的方法。分享给大家供大家参考。具体如下: jQuery通过addClass()方法给元素添加多个class,只需要在添
本文向大家介绍php给一组指定关键词添加span标签的方法,包括了php给一组指定关键词添加span标签的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php给一组指定关键词添加span标签的方法。分享给大家供大家参考。具体如下: 这里是php给一组指定的关键词添加span标签,高亮突出显示关键词 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍jQuery给元素添加样式的方法详解,包括了jQuery给元素添加样式的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery给元素添加样式的方法。分享给大家供大家参考,具体如下: 1、获取和设置样式 2、追加样式 3、移除样式 4、切换类名 5、判断是否含有某项样式 6、获取css样式中的样式 设置单个样式 设置多个样式 7.offset()方法 它的作用是获