Angular Material Button(基本を10分で作成)

基本ボタンの表示方法

ボタンには様々なタイプがありますが、
今回は最も基本的なボタンの表示方法です。
難しい 箇所はありません。
コードを追加するファイルは、
cmaterial.module.ts
app.component.html
app.component.css
になります。
app.component.tsファイルの変更はありません。

cmaterial.module.tsでは、
MatButtonModule を追加します。
この一つだけになります。



import { NgModule } from "@angular/core";
//追加コード
import { MatButtonModule } from '@angular/material/button';

//変更コード
@NgModule({
imports:[ MatButtonModule ],
exports:[ MatButtonModule ]
})
export class CmaterialModule{}

app.component.htmlファイルでは、
mat-buttonとして、
buttonとaを使用していることに注意してください。
colorにprimary、accent、warnを使用します。
決められた色が指定されます。
Link先はrouterLink="." します。


<h3>Basic Buttons</h3>
<div class="button-row">
<button mat-button>Basic</button>
<button mat-button color="primary">Primary</button>
<button mat-button color="accent">Accent</button>
<button mat-button color="warn">Warn</button>
<button mat-button disabled>Disabled</button>
<a mat-button routerLink=".">Link</a>
</div>

app.component.cssでは、
class名の .button-rowとして、
buttonとaを定義しています。
この右側のマージンを
8pxに設定しています。



.button-row button,.button-row a
{
margin-right: 8px;
}

参考のため、
app.component.tsのコードを、 下記に示します。



import {Component} from '@angular/core';

@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent{
title = 'exe-app';
}

以上です。