1

を使用するコンポーネントを構築していますがng-content、ネストされた scss または StylesUrl を使用するときに使用できないことがわかりました。:host >>>

例えば ​​:

:host >>> .toolbar-brand{
  color: red;
  font-weight: 500;
  text-decoration: none;
  font-size: 16px;
  text-transform: uppercase;
}

:host >>> .nav-bar-menu-options.hlink, .nav-bar-menu-options.drop-down{
  font-weight: 500;
  text-decoration: none;
  position: relative;
  top: -6px;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 10px 0 10px;

  &.has-divider {
    border-right: 1px solid #b0bec5;
  }

}

:host >>> .nav-bar-menu-options.hlink:hover {
  text-decoration: underline;
  cursor: pointer;
}
:host >>> .fill-remaining-space {
  flex: 1 1 auto;
}
:host >>> .search-link {
  cursor: pointer;
}

:host >>>.search-input-container{
  position:relative;

  .search-link{
    position: absolute;
    top: 3px;
    left:30px;
  }
}

:host >>> .my-input{
  border-left: 1px solid #b0bec5;
  padding: 11px 75px 11px 60px;
  background: transparent;
  outline:none;
  margin-left: 20px;
  width: 100%;
  &::placeholder {

  }
}

.has-divider私のネストされた.search-linkものが機能しない理由と、コンテンツを .scss ファイル内に配置して使用すると、.scss ファイルで機能しないstyleUrls理由を誰かに教えてもらえますか:host。これは予想されることですか、それともおそらくバグですか

理想的には、ネストされたscssからおよび外部scssファイルを引き続き使用できるようにしたいと思います

4

1 に答える 1

2

>>>SASS で問題を引き起こすことが知られています。代わりに使用/deep/

于 2016-11-07T19:00:54.530 に答える