[angular] mat-card , mat-list

1 분 소요

<mat-card>

  • 단일 주제의 컨텍스트에서 텍스트, 사진 및 작업을 위한 콘텐츠 컨테이너다.
  • 중요. 컨텐츠 콘테이너


기본적인 카드 섹션들

|요소|설명| |—|—| |<mat-card-title>|카드 제목| |<mat-card-subtitle>|카드 부제목| |<mat-card-content>|카드 안에 다음 내용들| |<img mat-card-image>|카드 이미지를 사용할때 쓴다, 이미지를 컨테이너 너비로 늘린다.| |<mat-card-actions>|카드 하단의 버튼용 컨테이너| |<mat-card-footer>|카드 하단에 고정된 섹션을 사용할때 쓴다.|


<mat-card-header>로 카드에 풍부한 헤더를 추가 할 수 있다.

  • 이 헤더에는 다음과 같은 요소가 포함될수 있다.
  • <mat-card-title> : 헤더 내의 제목
  • <mat-card-subtitle> : 헤더 내의 부제목
  • <img mat-card-avatar> : 헤더 내에서 아바타로 사용되는 이미지



mat-list

  • 리스트를 표시할때 사용

예제)

mat-list.png


소스코드)
html 파일


<mat-list>
  <div mat-subheader>Folders</div>
  <mat-list-item *ngFor="let folder of folders">
    <mat-icon mat-list-icon>folder</mat-icon>
    <div mat-line>폴더이름 데이터값</div>
    <div mat-line>날짜 데이터값 | date </div>
  </mat-list-item>
  <mat-divider></mat-divider>
  <div mat-subheader>Notes</div>
  <mat-list-item *ngFor="let note of notes">
    <mat-icon mat-list-icon>note</mat-icon>
    <div mat-line>노트이름 데이터값</div>
    <div mat-line> 노트 날짜 데이터값 | date </div>
  </mat-list-item>
</mat-list> 

TS파일

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

export interface Section {
  name: string;
  updated: Date;
}

/**
 * @title List with sections
 */
@Component({
  selector: 'list-sections-example',
  styleUrls: ['list-sections-example.css'],
  templateUrl: 'list-sections-example.html',
})
export class ListSectionsExample {
  folders: Section[] = [
    {
      name: 'Photos',
      updated: new Date('1/1/16'),
    },
    {
      name: 'Recipes',
      updated: new Date('1/17/16'),
    },
    {
      name: 'Work',
      updated: new Date('1/28/16'),
    }
  ];
  notes: Section[] = [
    {
      name: 'Vacation Itinerary',
      updated: new Date('2/20/16'),
    },
    {
      name: 'Kitchen Remodel',
      updated: new Date('1/18/16'),
    }
  ];
}


/**  Copyright 2021 Google LLC. All Rights Reserved.
    Use of this source code is governed by an MIT-style license that
    can be found in the LICENSE file at http://angular.io/license */