angular表格排序分页

说明:
使用angular实现表格,包括数据源,排序,分页
效果图:
在这里插入图片描述

step1:C:\Users\Administrator\WebstormProjects\untitled4\src\app\setting\setting.component.ts

import {
   
    Component, ViewChild, AfterViewInit } from '@angular/core';
import {
   
    MatTableModule, MatTableDataSource } from '@angular/material/table';
import {
   
    MatPaginator, MatPaginatorModule } from '@angular/material/paginator';
import {
   
    MatSort, MatSortModule } from '@angular/material/sort';
import {
   
    CommonModule } from '@angular/common';
import {
   
    MatInputModule } from '@angular/material/input';
import {
   
    MatFormFieldModule } from '@angular/material/form-field';
import {
   
   MatIcon} from '@angular/material/icon';

export interface UserData {
   
   
  id: string;
  name: string;
  email: string;
  role: 'Admin' | 'User' | 'Guest';
}

@Component({
   
   
  selector: 'app-setting',
  standalone: true,
  imports: [
    CommonModule,
    MatTableModule,
    MatPaginatorModule,
    MatSortModule,
    MatInputModule,
    MatFormFieldModule,
    MatIcon
  ],
  templateUrl: './setting.component.html',
  styleUrls: ['./setting.component.css']
})
export class SettingComponent implements AfterViewInit {
   
   
  displayedColumns: string[] = ['id', 'name', 'email', 'role'];
  dataSource: MatTableDataSource<UserData>;

  @ViewChild(MatPaginator) paginator
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值