我是Angular 2中的新手,我正在创建一个演示应用,并希望在styles
元数据中为component
中的所有标签设置contact.component.html
属性。
我添加styles: ['label { font-weight: bold;color:red }']
来解决我的问题,但CSS效果没有显示在我的观看中。
我知道我可以使用styleUrls: [ '../css/contact.component.css' ]
但不想这样做。我想学习在组件元数据中设置styles属性。
请说明为什么效果不会显示在视图上?
@Component({
moduleId: module.id,
selector: 'app-contact',
templateUrl: '../views/contact.component.html',
styles: ['label { font-weight: bold;color:red }']
})
contact.component.html:
<h2 highlight>Contact of {{userName}}</h2>
<h2 myHighlight>This is custom my directive</h2>
<div *ngIf="msg" class="msg">{{msg}}</div>
<form *ngIf="contacts" (ngSubmit)="onSubmit()" #contactForm="ngForm">
<h3 >{{ contact.name | awesome }}</h3>
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" required [(ngModel)]="contact.name" name="name" #name="ngModel" >
<div [hidden]="name.valid" class="alert alert-danger">Name is required </div>
</div>
<div class="form-group">
<label for="EmailId">Email</label>
<input type="email" class="form-control" required [(ngModel)]="contact.email" name="email" #email="ngModel">
<div [hidden]="email.valid" class="alert alert-danger">email is required </div>
</div>
<button type="submit" class="btn btn-default" [disabled]="!contactForm.form.valid">Save</button>
</form>
查看快照:
答案 0 :(得分:0)