首页 > 其他 > 详细

Angular开发小笔记

时间:2017-08-31 15:45:10      阅读:251      评论:0      收藏:0      [点我收藏+]

一、父组件怎么覆盖子组件的样式呢

1./deep/(不建议这么做,以后angular会取消,因为这样写不利于组件的独立性)

在父组件的scss里面写:

:host{ 
    子组件名 /deep/ label{
         color:red 
    }
}    

这样就可以覆盖掉子组件label的color了

2.host和host-context

在子组件的scss里面写:

:host(.自身加的class){
  label{
    color:red;
  }
}

或者

:host-context(父组件名){
  label{
    color:red;
  }
}

网上查到的定义:

  • :host(selector) { ... } for selector to match attributes, classes, ... on the host element
  • :host-context(selector) { ... } for selector to match elements, classes, ...on parent 

Angular开发小笔记

原文:http://www.cnblogs.com/amiezhang/p/7458117.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!