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.
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:
Presta atención a la línea 13 y 14 pues en ellos indico las dependencias de Bootstrap.
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:
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í:
En la línea 27 es en donde importo los estilos.
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:
O usar el componente ngb-alert así:
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.
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.
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…
Esta web usa cookies.