javascript - Bootstrap 5 Nuxt 动态组件不工作

标签 javascript css nuxt.js bootstrap-5

我正在尝试将 Bootstrap 5 实现到我的 Nuxt 元素中。

样式工作正常,但任何过去使用 jQuery 的东西都不起作用。

我的安装过程:

  1. Bootstrap download page 下载文件

  2. 创建 /css/js 文件夹并移至 asset 文件夹

  3. bootstrap.css 放入 /css 文件夹,并将 bootstrap.min.js 放入 /js > 文件夹

  4. 将配置添加到nuxt.config.js文件中:

css: [
   '@/assets/css/bootstrap.css'
],

js: [
   '@/assets/js/bootstrap.min.js'
],
  • 刷新网站十几次。
  • 这是我正在测试的直接从 Bootstrap 组件站点获取的代码:

    // index.vue
    <div class="dropdown">
       <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false">
          Dropdown button
       </button>
       <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
          <li><a class="dropdown-item" href="#">Action</a></li>
          <li><a class="dropdown-item" href="#">Another action</a></li>
          <li><a class="dropdown-item" href="#">Something else here</a></li>
       </ul>
    </div>
    

    最佳答案

    不要编辑 nuxt.config.js 文件 - 试试这个:

    1. 在 layouts/default.vue 中,将以下代码添加到脚本部分
    2. 将 bootstrap 5 缩小的 js 和 css 捆绑文件放置在/static/bootstrap
    <script>
    
    export default {
      data () {
        return {
    
        }
      },
    
      head () {
        return {
          title: 'Test Page - My awesome project',
          link: [
            { rel: 'stylesheet', href: '/bootstrap/bootstrap.min.css' }
          ],
          script: [
            { src: "/bootstrap/bootstrap.bundle.min.js", type: "text/javascript"}
          ]
    
        }
      }
    
    
    }
    </script>
    

    关于javascript - Bootstrap 5 Nuxt 动态组件不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66303836/

    相关文章:

    html - Bootstrap DIV 未填充 100% 高度以用于背景颜色

    vue.js - 错误删除 'CR' 更漂亮/更漂亮的 Visual Studio 代码

    vue.js - Nuxt中路由更改后如何不向下滚动页面?

    javascript - 无法访问vue.js中存储在本地存储[object Object]中的json对象

    javascript - 使用 javascripting DOM 脚本隐藏 div,具体取决于单选按钮的总和

    javascript - Socket.io 响应 : How to get server to respond to multiple clients upon receiving info from all clients?

    javascript - 声明 json 的性能 - JSON.parse 与对象文字

    javascript - 使用 ajax 从带有示例类的多个元素获取数据

    html - css 打印模式 : display header and footer only on first page of a generated word doc

    css - 媒体查询指定的分辨率与现实不同