試圖在主頁上呈現星形圖標,但它沒有出現(這是唯一應該在頁面上)。很新,所以我還在學習。請原諒這個問題的絕對愚蠢。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