Form Checkbox with Angular Material(mat-checkbox) Example

Today, We want to share with you Form Checkbox with Angular Material(mat-checkbox) Example.In this post we will show you angular material table with checkbox example, hear for Angular Material 9/8/7 Checkbox List With Indeterminate State Using MatCheckboxModule we will give you demo and example for implement.In this post, we will learn about Checkbox Implementation In Angular Using Mat-Checkbox(Material Component) with an example.

Form Checkbox with Angular Material(mat-checkbox) Example

There are the Following The simple About Angular 9 Material Checkbox Example | Angular mat-checkbox Full Information With Example and source code.

As I will cover this Post with live Working example to develop Allow mat-checkbox click event to read checked value, so the Checkbox angular material checked by default is used for this example is following below.

Read Also:  UI Grid (ng-grid) using Angular Example

Angular is a platform for building mobile & desktop web Based user friendly and light weight applications.Angular,It’s TypeScript-based open-source Angularjs web application framework.

Keywords : angular material mat-checkbox, mat-checkbox in angular material, checkbox in angular reactive form, angular material checkbox example, checkbox angular material example, angular material mat-checkbox example

Make New App

ng new app-material

Add Material Design

ng add @angular/material

src/app/app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
  
import { AppComponent } from './app.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
  
import {MatCheckboxModule} from '@angular/material/checkbox';
  
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    MatCheckboxModule,
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

src/app/app.component.html

<h4>Angular Material Checkbox Example</h4>
 
<mat-checkbox>Click to Check me!</mat-checkbox>

Example 2: Material Checkbox with Reactive Form

src/app/app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
  
import { AppComponent } from './app.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
  
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import {MatButtonModule} from '@angular/material/button';
import {MatCheckboxModule} from '@angular/material/checkbox';
  
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    FormsModule,
    ReactiveFormsModule,
    MatButtonModule,
    MatCheckboxModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

src/app/app.component.html

<h1>Angular Material Checkbox Example - Pakainfo.com</h1>
  
<form [formGroup]="form" (ngSubmit)="submit()">
  
    <mat-checkbox formControlName="i_agree">I with Agree for terms and condition...</mat-checkbox>
      
    <button mat-raised-button color="accent">Submit</button>
</form>

src/app/app.component.ts
import { Component } from '@angular/core';
  
import { FormBuilder, FormGroup, Validators} from '@angular/forms';
  
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'app-material2';
  
  form: FormGroup = new FormGroup({});
  
  constructor(private fb: FormBuilder) {
  
    this.form = fb.group({
      i_agree: ['', [Validators.required]],
    })
  }
   
  get f(){
    return this.form.controls;
  }
   
  submit(){
    console.log(this.form.value);
  }
}

You can easily run by following command:

Read Also:  Simple AutoComplete AngularJS Example

ng serve

Web Programming Tutorials Example with Demo

Read :

Summary

You can also read about AngularJS, ASP.NET, VueJs, PHP.

I hope you get an idea about mat-checkbox checked event.
I would like to have feedback on my infinityknow.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.