任務是根據路徑更改背景顏色。我必須爲UpcomingComponent顯示不同的顏色,而對於其他路線,背景顏色將保持不變。以組件Angular 2的樣式設置值
我試圖在STYLES中爲for/deep/.classname動態設置背景顏色的值。
下面是代碼
@Component({
selector: 'app-upcoming',
templateUrl: './upcoming.component.html',
// styleUrls: ['./upcoming.component.css'],
styles: [`
/deep/ .root {
background-color: color;
}`]
})
export class UpcomingComponent implements OnInit {
color: string;
ngOnInit() {
this.bodyBackgroundImage();
}
bodyBackgroundImage() {
if (window.location.pathname === '/upcoming'){
console.log("Here i am");
this.color = 'purple';
}
}
}
我認爲這尚未支持。 – micronyks
原因是所有樣式都是在你的類被實例化之前編譯的。 – Milad