Angular(バージョン2以降)の勉強、その11です
クリックイベントを起こすのを記載します
普通のjavascriptだと「onclick=xxxx」と記載しますが
Angularだと「(click)="xxxxx"」と記載します
TypeScript側(/app/servers/servers.component.ts)親子関係の親の部分です
export class ServersComponent implements OnInit { allowNewServer = false; serverCreationStatus = "No Server was created" constructor() { setTimeout(() =>{ this.allowNewServer = true; },3000); } ngOnInit() { } onCreateServer(){ this.serverCreationStatus ='Server was created' } }
追加したのが「onCreateServerの部分になります」
template側(/app/servers/servers.component.html)
<button class="btn btn-primary" [disabled]="!allowNewServer" (click)="onCreateServer()">追加するよ</button> <p>{{serverCreationStatus}}</p> <p>{{ allowNewServer}}</p>
ここではonclickではなく(click)になっている所が重要です
結果
普通に切り替わりました
次はインプットイベントについて記載します
masalib.hatenablog.com
Angular 2: From Theory To Practice (English Edition)
- 作者: Asim Hussain
- 出版社/メーカー: CodeCraft
- 発売日: 2017/01/14
- メディア: Kindle版
- この商品を含むブログを見る
Beginning Angular 2 with Typescript (English Edition)
- 作者: Greg Lim
- 発売日: 2017/02/05
- メディア: Kindle版
- この商品を含むブログを見る