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 相关文章推荐
window.onload和$(function(){})的区别介绍
Oct 30 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
Jun 12 Javascript
AngularJS学习笔记之ng-options指令
Jun 16 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
Jul 07 Javascript
在线引用最新jquery文件的实现方法
Aug 26 Javascript
jQuery模拟淘宝购物车功能
Feb 27 Javascript
VUE实现日历组件功能
Mar 13 Javascript
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
详解Vue 多级组件透传新方法provide/inject
May 09 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
Sep 03 Javascript
JS JQuery获取data-*属性值方法解析
Sep 01 jQuery
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
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消息队列用法实例分析
2016/02/12 PHP
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
JavaScript中发布/订阅模式的简单实例
2014/11/05 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
Javascript 编码约定(编码规范)
2018/03/11 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
2018/10/18 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
使用 UniApp 实现小程序的微信登录功能
2020/06/09 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
Python字符串和文件操作常用函数分析
2015/04/08 Python
Python中取整的几种方法小结
2017/01/06 Python
Python中的元组介绍
2019/01/28 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
python序列类型种类详解
2020/02/26 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
亚马逊西班牙购物网站:amazon西班牙
2017/03/06 全球购物
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
全球采购的街头服饰和帽子:Urban Excess
2020/10/28 全球购物
学校宣传标语
2014/06/18 职场文书
初中地理教学反思
2016/02/19 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫
SpringCloud超详细讲解Feign声明式服务调用
2022/06/21 Java/Android