MDBootstrap es una biblioteca de interfaz de usuario angular basada en diseño de materiales y bootstrap que se utiliza para crear páginas web atractivas con su componente sencillo y fácil de usar. En este artículo, sabremos cómo usar el componente de paginación en Angular MDBootstap. El componente de paginación permite al usuario navegar los datos por páginas.
Sintaxis:
<ul class="pagination"> <li>1</li> <li>2</li> </ul>
Acercarse:
- Descargue Angular MDBootstrap desde: https://mdbootstrap.com/docs/angular/getting-started/installation/
- Extraiga los archivos y cambie al directorio de trabajo.
- Instale npm en el proyecto actual usando el siguiente comando:
npm install
- Después de crear la carpeta de su proyecto, es decir, el nombre de la aplicación, muévase a ella con el siguiente comando:
cd appname
- Inicie el servidor con el siguiente comando:
ng serve
Estructura del proyecto: después de la instalación completa, tendrá el siguiente aspecto:
Ejemplo 1: Este es el ejemplo básico que ilustra cómo usar el componente Paginación.
app.component.html
<div id='gfg'> <h2>GeeksforGeeks</h2> <h4>Angular MDBootstrap Pagination Component</h4> <br /> <nav aria-label="Page navigation example"> <ul class="pagination"> <li class="page-item"> <a class="page-link" mdbWavesEffect>1</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>2</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>3</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>4</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>5</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>6</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>7</a> </li> </ul> </nav> </div>
app.component.ts
import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { }
app.module.ts
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { AppComponent } from './app.component'; import { MDBBootstrapModule } from 'angular-bootstrap-md'; import { FormsModule } from '@angular/forms'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, BrowserAnimationsModule, MDBBootstrapModule.forRoot(), FormsModule, ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
Producción:
Ejemplo 2: En este ejemplo, sabremos cómo agregar contenido adicional en el componente de paginación
app.component.html
<div id='gfg'> <h2>GeeksforGeeks</h2> <h4>Angular MDBootstrap Pagination Component</h4> <br /> <nav aria-label="Page navigation example"> <ul class= "pagination pagination-circle pagination-lg justify-content-center"> <li class="page-item"> <a class="page-link" mdbWavesEffect>1</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>2</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>3</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>4</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>5</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>6</a> </li> <li class="page-item"> <a class="page-link" mdbWavesEffect>7</a> </li> </ul> </nav> </div>
app.component.ts
import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { }
app.module.ts
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { AppComponent } from './app.component'; import { MDBBootstrapModule } from 'angular-bootstrap-md'; import { FormsModule } from '@angular/forms'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, BrowserAnimationsModule, MDBBootstrapModule.forRoot(), FormsModule, ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
Producción:
Referencia: https://mdbootstrap.com/docs/angular/components/pagination/