角2は、Webコンポーネント標準の一部であり、DOMツリーとスタイルのカプセル化を有効にするシャドウDOMを使用します。 Angular View Encapsulation
my-componentで何かをスタイルする場合は、クラスをmy-componentクラスに記述する必要があります。
import { Component, OnInit } from '@angular/core';
@Component({
teamplte: '<h1 class="myClass">i am my-component</h1>',
styles: [`
.myClass {
someProp: value;
}
`]
})
export class ConatinerComponent implements OnInit {
constructor() { }
ngOnInit() { }
}
しかし、外でスタイルを設定する場合は、スタイルとクラスをコンテナコンポーネントに書き込む必要があります。
import { Component, OnInit } from '@angular/core';
@Component({
teamplte: '<my-component class="myClass"></my-component>',
styles: [`
.myClass {
someProp: value;
}
`]
})
export class MyComponentComponent implements OnInit {
constructor() { }
ngOnInit() { }
}
投稿するコンポーネントデコレータの部分を投稿してください。 – Vega