试图在主页上呈现星形图标,但它没有出现(这是唯一应该在页面上)。很新,所以我还在学习。请原谅这个问题的绝对愚蠢。Angular 2 glyphicon没有出现
所以我创建了一个叫做AppComponent以下组件:
import {Component} from '@angular/core';
import {Input} from '@angular/core';
@Component({
selector: 'my-app',
template: `<i class="glyphicon"
[class.glyphicon-star]="isFavorite"
[class.glyphicon-star-empty]="!isFavorite"
(click)="onClick()
"></i>`
})
export class AppComponent {
@Input() isFavorite = false;
onClick(){
this.isFavorite = !this.isFavorite;
}
}
我在服务器上监听模式下运行,但它没有显示我的web浏览器的明星。任何人都可以解释我做错了什么。
这里是我的main.ts:
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
platformBrowserDynamic().bootstrapModule(AppModule);
,这里是我的app.module.ts类:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import {FormsModule} from '@angular/forms';
import { AppComponent } from './app.component';
@NgModule({
imports: [
BrowserModule,
FormsModule
],
declarations: [
AppComponent
],
bootstrap: [AppComponent]
})
export class AppModule { }
想法,建议,对我会错在何处想法?
'@Input()'在这里是不必要的。它用于从父组件传递数据。 (即,' ') –
JordanFrankfurt