Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bootstrap 4 未捕获的TypeError:无法将对象转换为基本值(zone evergreen.js:171)_Bootstrap 4_Angular9 - Fatal编程技术网

Bootstrap 4 未捕获的TypeError:无法将对象转换为基本值(zone evergreen.js:171)

Bootstrap 4 未捕获的TypeError:无法将对象转换为基本值(zone evergreen.js:171),bootstrap-4,angular9,Bootstrap 4,Angular9,在Angular 9中(使用引导程序4和Jquery 3.5.1)。当点击引导折叠按钮时,我的浏览器控制台上出现了一个错误,而不是下拉菜单 我真的不知道错误到底是从哪里来的 Can't convert object to primitive value(zone-evergreen:171). Uncaught Type Error: Cannot convert object to primitive value(zone-evergreen.js:171 ) at RegExp.

在Angular 9中(使用引导程序4和Jquery 3.5.1)。当点击引导折叠按钮时,我的浏览器控制台上出现了一个错误,而不是下拉菜单

我真的不知道错误到底是从哪里来的

Can't convert object to primitive value(zone-evergreen:171).


Uncaught Type Error: Cannot convert object to primitive value(zone-evergreen.js:171 )
    at RegExp.test (<anonymous>)
    at HTMLDivElement.<anonymous> (bootstrap.bundle.min.js:6)
    at Function.each (jquery.min.js:2)
    at S.fn.init.each (jquery.min.js:2)
    at S.fn.init.a._jQueryInterface [as collapse] (bootstrap.bundle.min.js:6)
    at HTMLDivElement.<anonymous> (bootstrap.bundle.min.js:6)
    at Function.each (jquery.min.js:2)
    at S.fn.init.each (jquery.min.js:2)
    at HTMLButtonElement.<anonymous> (bootstrap.bundle.min.js:6)
    at HTMLDocument.dispatch (jquery.min.js:2)
无法将对象转换为基本值(区域:171)。
未捕获类型错误:无法将对象转换为基本值(zone evergreen.js:171)
在RegExp.test()处
在HTMLDEVELENT。(bootstrap.bundle.min.js:6)
在Function.each(jquery.min.js:2)
在S.fn.init.each(jquery.min.js:2)
在S.fn.init.a.jQueryInterface[as collapse](bootstrap.bundle.min.js:6)
在HTMLDEVELENT。(bootstrap.bundle.min.js:6)
在Function.each(jquery.min.js:2)
在S.fn.init.each(jquery.min.js:2)
在HTMLButtoneElement。(bootstrap.bundle.min.js:6)
在HTMLDocument.dispatch(jquery.min.js:2)

这个问题似乎与jQuery 3.5.0有关。这是一个影响许多插件的突破性变化。暂时恢复到以前版本的jQuery(如3.4.1)修复了这个问题

资料来源:

更新:

jQuery 3.5.1恢复了中断的更改,应该可以安全使用


公告:

他们现在已经对此进行了修复(请参阅),如果您准备使用node/npm构建自己的jquery,那么只需在上面的链接上下载提交并构建它即可

我所做的就是编辑jquery.min.js(3.5.0)

我采取了以下步骤:

  • 搜索行:
    返回t | |(t=Object.create(null)
    它位于第2行32856列
  • {}

  • 到目前为止一切都很好

    在今天的回答中,
    jquery
    已经解决了这个问题,您不必做任何回归

    只需卸载
    jquery
    ,然后重新安装,最新的3.5.1版本(发布于2020-05-04)应该可以解决这个问题-对我来说,它确实解决了,我还使用了Angular 9BS4*

    美容-恢复正常。

    也发现了这个问题,所以从3.5.0升级到3.5.1(最新版本)错误消失了

    我也有同样的问题,FWIW这个建议不起作用。我用的是WordPress,它使用了一些旧的1.x版本,我换成了3.4.1,但仍然看到了这个问题。我认为这与一些相当新的东西有关,因为在过去的一个小时内有非常类似的帖子(见)我错了,不管最后的评论是什么,我在我的案例中使用了两个版本的jquery,我的引导手风琴停止了工作。也就是说,点击卡片标题并没有打开卡片。
    npm Ijquery@3.4.1
    修复了我的
    无法将对象转换为原始值的问题。这个答案救了我的命。非常感谢!我的背包年龄,json有“jquery”:“^3.2.1”。将其更改为“jquery”:“3.2.1”解决了问题。引导文档还建议使用3.4.1版本。这是由jquery 3.5.0引起的,请将jquery版本降级为3.4.1以进行临时修复