私はAngular 2 Appでアニメーションを使いたいです。 私はすでにapp.module.tsに「BrowserAnimationsModule」をimportet:使用するアニメーション角度2
import { Component, OnInit } from '@angular/core';
import { ViewEncapsulation } from '@angular/core';
import { SharedService } from '../shared.service';
import { Routes } from '@angular/router';
import { Router } from '@angular/router';
import { trigger, state, style, transition, animate, keyframes } from '@angular/animations';
@Component({
selector: 'app-main-quiz',
templateUrl: './main-quiz.component.html',
styleUrls: ['./main-quiz.component.css'],
encapsulation: ViewEncapsulation.None,
})
export class MainQuizComponent implements OnInit {
constructor(private _sharedService: SharedService, private router: Router){
this._sharedService = _sharedService;
}
そして、それはの抜粋です:アニメーションを使用していますcomponent.tsの抜粋がある
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { SharedService } from './shared.service';
import { routes } from './app.router';
import { AppRoutingModule } from './app-routing.module';
import { WinPageComponent } from './win-page/win-page.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
@NgModule({
declarations: [
AppComponent,
QuizShowStatusComponent,
EntrancePageComponent,
NavbarComponent,
MainQuizComponent,
WinPageComponent,
],
exports: [
MainQuizComponent
],
imports: [
BrowserModule,
routes,
AppRoutingModule,
BrowserAnimationsModule
],
providers: [SharedService],
bootstrap: [AppComponent]
})
export class AppModule { }
component.html
<div class="row">
<div class="col-6">
<button type="button" [@answerPanel]='stateButton1' class="btn btn-answer" id="answerButton1" (click)='checkQuestion($event)'>{{currentAnswer1}}</button>
</div>
</div>
しかし、それは私にエラー
を与えるには、「合成プロパティ@answを発見しましたerPanel。アプリケーション内の「BrowserAnimationsModule」または「NoopAnimationsModule」のいずれかを記載してください「私を助けるため
感謝を
ちょうど基本を確認してください: '@ angular/animations'もインストールしてプロジェクトに保存しましたか? – stealththeninja
トリガー、ステート、スタイルなどを使用できるのであれば、インストールする必要はありますか? – Snixells