最近,我試圖修改類「旋轉木馬項目」 NG-引導旋轉木馬組件內部如何修改NG-引導傳送帶的CSS。但是,我發現我需要在元數據中添加「封裝:ViewEncapsulation.None」。使用這個解決方案也會改變另一個輪播組件上的css。是否有任何其他解決方案來修改ng-bootstrap carousel組件內的css類。採用了棱角分明2
這裏是我的代碼:
我的TS文件:
import { Component, OnInit, ViewEncapsulation } from '@angular/core';
import {NgbCarouselConfig} from '@ng-bootstrap/ng-bootstrap';
@Component({
moduleId: module.id,
selector: 'carousel',
templateUrl: 'carousel.component.html',
encapsulation: ViewEncapsulation.None,
styleUrls : ['./carousel.component.scss'],
providers: [NgbCarouselConfig]
})
export class CarouselComponent implements OnInit {
constructor(config: NgbCarouselConfig) {
// customize default values of carousels used by this component tree
config.interval = 10;
config.wrap = false;
config.keyboard = false;
}
ngOnInit() { }
}
我查看 「carousel.component.html」:
<ngb-carousel>
<template ngbSlide>
<img src="http://lorempixel.com/900/500?r=4" alt="Random first slide">
<div class="carousel-caption">
<h3>10 seconds between slides...</h3>
<p>This carousel uses customized default values.</p>
</div>
</template>
</ngb-carousel>
而且我的樣式表「carousel.component。 scss「:
.carousel-item.active{
display:inline;
img{
width: 100%;
}
}
它的工作原理!非常感謝你!! –
/deep/selector現在已棄用,有其他選擇嗎? – magnattic