Dropdown Bootstrap 4在Angle应用程序的生产中不起作用 [英] Dropdown Bootstrap 4 doesn't work in production of angular's application

查看:55
本文介绍了Dropdown Bootstrap 4在Angle应用程序的生产中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的角度应用程序中使用bootstrap 4,下拉功能在模式开发人员中正常运行,但是在生产模式下,出现此错误:

I am using bootstrap 4 in my angular application, the dropdown function is working perfectly in mode developer but in production mode, I got this error:

未捕获的错误:DROPDOWN:选项"popperConfig"提供了类型"window"但预期类型为(null | object)".
在Object.typeCheckConfig(vendors.e5434761d9d5f5d91054.bundle.js:1)处
在e.t._getConfig(vendors.e5434761d9d5f5d91054.bundle.js:1)
在新e上(vendors.e5434761d9d5f5d91054.bundle.js:1)
在HTMLButtonElement.(vendors.e5434761d9d5f5d91054.bundle.js:1)

Uncaught Error: DROPDOWN: Option "popperConfig" provided type "window" but expected type "(null|object)".
at Object.typeCheckConfig (vendors.e5434761d9d5f5d91054.bundle.js:1)
at e.t._getConfig (vendors.e5434761d9d5f5d91054.bundle.js:1)
at new e (vendors.e5434761d9d5f5d91054.bundle.js:1)
at HTMLButtonElement. (vendors.e5434761d9d5f5d91054.bundle.js:1)

这是我在应用程序中使用的代码

and this is the code that i'am using in my application

<div class="dropdown">

  <button class="btn btn-secondary dropdown-toggle" type="button" 
    id="dropdown-search" data-toggle="dropdown"
    aria-haspopup="true" aria-expanded="false">

    Fiches consultées
  </button>

  <div class="dropdown-menu dropdown-filter filter-menu" 
    aria-labelledby="dropdown-search">

    <div *ngFor="let h of historiques" class="form-check">

      <input class="form-check-input" id="{{h.name}}" type="checkbox"
        value="{{h.name}}" [(ngModel)]="h.selected" 
        (change)="getSelected()">

      <label class="form-check-label" for="{{h.name}}">
        {{h.code}}
      </label>
    </div>
  </div>
</div> 

推荐答案

问题在于引导程序4.4+版本,请更改为引导程序4.3.1,并且可以正常使用.

The problem is with bootstrap 4.4+ version, change to bootstrap 4.3.1 and will works fine.

您可以从npm安装它,然后将路径添加到angular.json文件(样式和脚本配置):

You can install it from npm and then add the path into angular.json file (styles and scripts configs):

npm install bootstrap@4.3.1

或在index.html中使用网址

or use urls in your index.html

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>

这篇关于Dropdown Bootstrap 4在Angle应用程序的生产中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆