angular - CSS样式不生效
问题描述
简要说明:由于某些要求,HTML
代码是home.ts
用home.html
. CSS
样式写在home.ts
样式组件中。
问题:CSS
样式在HTML
代码中没有生效。
home.ts code:
@Component({
selector: 'page-home',
templateUrl: 'home.html',
styles:[`.p-tag{font-size:20px; color:red;}`]
})
export class HomePage {
code2='';
constructor(public navCtrl: NavController, private formBuilder: FormBuilder) {
}
ionViewDidEnter()
{
// css .p-tag style is not effecting in below line on html page
this.code2 = '<p class="p-tag">Html code From ts file.</p>';
}
}
home.html code:
<ion-content>
<div [innerHtml]="code2 | noSanitize"></div>
</ion-content>
由于某种原因,我们无法css
从.scss
文件中调用。我们需要同时保留tscss
和html
ts ,如上面的代码所示。
解决方案
试试下面的代码,希望对你有所帮助。谢谢
参考链接:https ://angular.io/guide/component-styles
@Component({
selector: 'page-home',
templateUrl: 'home.html',
styles:['.p-tag{font-size:20px; color:red;}']
})
export class HomePage {
code2='';
constructor(public navCtrl: NavController, private formBuilder: FormBuilder) {
}
ionViewDidEnter()
{
// css .p-tag style is not effecting in below line on html page
this.code2 = '<p class="p-tag">Html code From ts file.</p>';
}
}