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 31 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
Apr 26 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
Dec 26 Javascript
详解JavaScript中数组的reduce方法
Dec 02 Javascript
基于JavaScript实现自动更新倒计时效果
Dec 19 Javascript
js 作用域和变量详解
Feb 16 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
Jun 09 Javascript
JavaScript标准对象_动力节点Java学院整理
Jun 27 Javascript
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
实例分析JS与Node.js中的事件循环
Dec 12 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
Feb 15 Javascript
你不可不知的Vue.js列表渲染详解
Oct 01 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
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
WAF的正确bypass
2017/01/05 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
js取得url地址参数实例
2013/02/22 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
SeaJS 与 RequireJS 的差异对比
2014/12/08 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
js中关于Blob对象的介绍与使用
2019/11/29 Javascript
Python实现端口复用实例代码
2014/07/03 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
Python程序暂停的正常处理方法
2019/11/07 Python
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
保护环境建议书100字
2014/05/13 职场文书
大学生应聘求职信
2014/05/26 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
机动车交通事故协议书
2015/01/29 职场文书
安全保证书怎么写
2015/02/28 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
总结一些Java常用的加密算法
2021/06/11 Java/Android
vue3引入highlight.js进行代码高亮的方法实例
2022/04/08 Vue.js