Angular5给组件本身的标签添加样式class的方法


Posted in Javascript onApril 07, 2018

在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:

  1. '[style.color]': "'red'":注意red值双引号里还有一个单引号。
  2. '[style.background-color]':'backgroundColor':这里是引用了组件里的变量backgroudColor。

这种方式的好处是可以在样式上使用组件的变量。

设置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 {}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 面向对象之重载
May 04 Javascript
jqeury eval将字符串转换json的方法
Jan 20 Javascript
jQuery的初始化与对象构建之浅析
Apr 12 Javascript
js跑马灯代码(自写)
Apr 17 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
Apr 29 Javascript
JavaScript学习笔记之数组的增、删、改、查
Mar 23 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
May 12 Javascript
jQuery使用each方法与for语句遍历数组示例
Jun 16 Javascript
bootstrap suggest搜索建议插件使用详解
Mar 25 Javascript
Vue数字输入框组件的使用方法
Oct 19 Javascript
vue图片上传组件使用详解
Dec 23 Javascript
OpenLayers3实现对地图的基本操作
Sep 28 Javascript
Vue实现内部组件轮播切换效果的示例代码
Apr 07 #Javascript
Javascript实现运算符重载详解
Apr 07 #Javascript
Vue中使用Sortable的示例代码
Apr 07 #Javascript
JavaScript实现简单动态进度条效果
Apr 06 #Javascript
js+css实现打字效果
Jun 24 #Javascript
简单介绍react redux的中间件的使用
Apr 06 #Javascript
webpack源码之loader机制详解
Apr 06 #Javascript
You might like
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
一句话JavaScript表单验证代码
2009/08/02 Javascript
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
简洁实用的BootStrap jQuery手风琴插件
2016/08/31 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
对pandas通过索引提取dataframe的行方法详解
2019/02/01 Python
python利用tkinter实现屏保
2019/07/30 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
python实现读取类别频数数据画水平条形图案例
2020/04/24 Python
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
社区戒毒工作方案
2014/06/04 职场文书
大学生赌博检讨书
2014/09/22 职场文书
公司感谢信范文
2015/01/22 职场文书
财务经理岗位职责
2015/01/31 职场文书
导游词之镜泊湖
2019/12/09 职场文书
python Tkinter的简单入门教程
2021/04/11 Python
python用字节处理文件实例讲解
2021/04/13 Python
总结Python常用的魔法方法
2021/05/25 Python