Vật liệu góc 7 - Thẻ
Các <mat-card>, một Chỉ thị Angular, được sử dụng để tạo một thẻ có khả năng tạo kiểu dáng material design và hoạt ảnh. Nó cung cấp các kiểu định sẵn cho các phần thẻ chung.
<mat-card-title> - Đại diện cho phần cho tiêu đề.
<mat-card-subtitle> - Đại diện cho phần phụ đề.
<mat-card-content> - Đại diện cho phần nội dung.
<mat-card-actions> - Đại diện cho phần cho các hành động.
<mat-card-footer> - Đại diện cho phần footer.
Trong chương này, chúng tôi sẽ giới thiệu cấu hình cần thiết để vẽ điều khiển thẻ bằng Angular Material.
Tạo ứng dụng Angular
Làm theo các bước sau để cập nhật ứng dụng Angular mà chúng tôi đã tạo trong Angular 6 - chương Thiết lập dự án -
Bươc | Sự miêu tả |
---|---|
1 | Tạo một dự án với tên materialApp như được giải thích trong chương Angular 6 - Project Setup . |
2 | Sửa đổi app.module.ts , app.component.ts , app.component.css và app.component.html như được giải thích bên dưới. Giữ phần còn lại của các tệp không thay đổi. |
3 | Biên dịch và chạy ứng dụng để xác minh kết quả của logic được triển khai. |
Sau đây là nội dung của bộ mô tả mô-đun đã sửa đổi 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 {MatCardModule, MatButtonModule} from '@angular/material'
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
MatCardModule, MatButtonModule,
FormsModule,
ReactiveFormsModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Sau đây là nội dung của tệp CSS đã sửa đổi app.component.css.
.tp-card {
max-width: 400px;
}
.tp-header-image {
background-image: url('https://www.tutorialspoint.com/materialize/src/html5-mini-logo.jpg');
background-size: cover;
}
Sau đây là nội dung của tệp máy chủ HTML đã sửa đổi app.component.html.
<mat-card class = "tp-card">
<mat-card-header>
<div mat-card-avatar class = "tp-header-image"></div>
<mat-card-title>HTML5</mat-card-title>
<mat-card-subtitle>HTML Basics</mat-card-subtitle>
</mat-card-header>
<img mat-card-image src = "https://www.tutorialspoint.com/materialize/src/html5-mini-logo.jpg" alt = "Learn HTML5">
<mat-card-content>
<p>
HTML5 is the next major revision of the HTML standard superseding
HTML 4.01, XHTML 1.0, and XHTML 1.1. HTML5 is a standard for
structuring and presenting content on the World Wide Web.
</p>
</mat-card-content>
<mat-card-actions>
<button mat-button>LIKE</button>
<button mat-button>SHARE</button>
</mat-card-actions>
</mat-card>
Kết quả
Xác minh kết quả.
Chi tiết
- Ở đây, chúng tôi đã tạo một thẻ bằng thẻ mat-card.