Saltar al contenido

El menú desplegable de la barra de navegación no funciona con Angular y Bootstrap 4

Solución:

Tienes que asegurarte de que popper.js está incluido y cargado en su aplicación Angular porque es necesario para todas las cosas que aparecen o se despliegan en Bootstrap 4.

Aquí está la parte relevante de su angular-cli.json debería verse así:

"styles": [
"../node_modules/bootstrap/dist/css/bootstrap.min.css",
"styles.css"
],
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/popper.js/dist/umd/popper.min.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js"
],

Para instalar popper.js use este comando:

npm install popper.js --save

Referencia: https://www.npmjs.com/package/popper.js

No puedo agregar un comentario a la respuesta de WebDevBooster, así que publiqué uno nuevo. La siguiente declaración en angular.json (angular-cli.json) será suficiente:

"scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"
        ]

El propper.js ya se ha incluido en bootstrap.bundle.min.js: https://getbootstrap.com/docs/4.4/components/dropdowns/#overview

asegúrese de haber instalado jquery en su carpeta raíz

si no, instale usando NPM —> npm install jquery –save

Nota: Si desea utilizar bootstrap en su aplicación, o si ya lo tiene en su proyecto, asegúrese de incluir jQuery antes de incluir el archivo JavaScript bootstrap. El archivo JavaScript de Bootstrap requiere jQuery

vaya al archivo angular.json en la raíz de la carpeta del proyecto CLI de Angular y busque los scripts: [ ] propiedad e incluya la ruta a jQuery de la siguiente manera:

"scripts": [ "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
       ]
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *