我正在尝试制作一个简单的Angular4 Web应用程序,根据评级显示X或O。但我在Web应用程序中看不到X或O。
我的rating.component.ts文件中的CSS类没有起作用。我的项目已经编译成功,因为我可以向我的评分组件模板添加文本并在网页上显示,但我看不到应该呈现的CSS。
我的应用程序组件:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: `
<rating></rating>
`,
styleUrls: ['./app.component.css']
})
export class AppComponent {
}
我的评分组件:
import { Component } from '@angular/core';
@Component({
selector: 'rating',
template: `
<i class="star"
[class.star-empty-icon]="rating < 1"
[class.star-full-icon]="rating >= 1"
(click)="onClick(1)">
</i>
<i class="star"
[class.star-empty-icon]="rating < 2"
[class.star-full-icon]="rating >= 2"
(click)="onClick(2)">
</i>
`
})
export class RatingComponent{
rating = 0;
onClick(ratingValue){
this.rating = ratingValue;
}
}
我的CSS:
.star.star-full-icon{
content:'X';
}
.star.star-empty-icon{
content:'O';
}