首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何样式化ng-content,::ng-deep不起作用

如何样式化ng-content,::ng-deep不起作用
EN

Stack Overflow用户
提问于 2017-10-23 16:21:56
回答 1查看 4.1K关注 0票数 1

我正在尝试在anuglar2中对<ng-content>中的内容进行样式设置

代码语言:javascript
复制
<au-fa-input >
   <input type="text" class="form-control" placeholder="email" #input>
 </au-fa-input>

在au-fa-input组件中我尝试了css

代码语言:javascript
复制
  :host /deep/ input{
   display:none
  }

代码语言:javascript
复制
::ng-deep input{
   display:none
  }

但这并不管用

EN

回答 1

Stack Overflow用户

发布于 2018-04-27 00:26:31

我认为/deep/不会直接应用于ng-content和ng-template,例如,它适用于嵌套组件,因此您必须创建一个包含您元素的类的div,并尝试如下所示:

代码语言:javascript
复制
<ng-content>
   <div class="deepClass">
     <au-fa-input >
         <input type="text" class="form-control" placeholder="email" #input>
     </au-fa-input>
   </div>
</ng-content>

和css

代码语言:javascript
复制
.deepClass /deep/ input {
   display:none
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46884825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档