Framework Angular

Bootstrap 4 con Angular 2 y ng-bootstrap

En este post te mostraré cómo comenzar a usar los estilos de Boostrap 4 en una app de Angular 2 gracias a ng-bootstrap.

Instalar dependencias

Comienza instalando los estilos de Bootstrap 4 con:

npm install --save bootstrap

Si te indica que necesita popper.js o jquery, ignora las advertencias.

Después de instalar los estilos, instala los componentes de Bootstrap 4 con:

npm install --save @ng-bootstrap/ng-bootstrap

Dejo como referencia mi package.json:

See the gist on github.

Presta atención a la línea 13 y 14 pues en ellos indico las dependencias de Bootstrap.

Importar Bootstrap en Angular

En el main.ts importa el módulo NgbModule así:

import { NgbModule } from "@ng-bootstrap/ng-bootstrap";

Y en los imports del @NgModule dentro de app.module.ts también:

See the gist on github.

Finalmente en el angular.json dentro del arreglo de styles indica el de Bootstrap que está dentro de node_modules/bootstrap/dist/css/bootstrap.min.css de manera que quede así:

See the gist on github.

En la línea 27 es en donde importo los estilos.

Usar estilos o componentes de Bootstrap 4 con Angular 2

Ahora puedes usar tanto los estilos de Bootstrap como los componentes del mismo. De hecho, si solo vas a usar los estilos CSS solo es necesario instalar la dependencia de Bootstrap y agregar los estilos.

Por ejemplo, podemos tener una alerta con puro CSS usando las clases de BS4:

See the gist on github.

O usar el componente ngb-alert así:

See the gist on github.

Al final tendremos el mismo resultado, la ventaja que provee ng-bootstrap es que los componentes y el funcionamiento de los mismos (abrir un modal, cerrar una alerta) están hechos con TypeScript.

Bootstrap 4 con Angular 2

Si quieres, igualmente puedes ver cómo agregar estilos Material Design a Angular 2 o ver cómo conectar MySQL y PHP con Angular 2.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Compartir
Publicado por
parzibyte

Entradas recientes

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

6 días hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

7 días hace

Imprimir PDF generado con HTML

Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…

1 semana hace

JavaScript: llenar select con arreglo

En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…

2 semanas hace

Imprimir PDF a partir de URL

En este artículo se presenta una guía para imprimir un PDF a partir de una…

2 semanas hace

Imprimir PDF a partir de base64

En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…

2 semanas hace

Esta web usa cookies.