未捕获的TypeError:无法将对象转换为原始值(zone-evergreen.js:171)


26

Angular 9中(使用Bootstrap 4和Jquery 3.5.1)。单击bootstrap 折叠按钮时,在浏览器控制台上出现错误,而不是下拉菜单。

我真的不知道错误的确切来源。

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)

3
这是由jQuery 3.5.0引起的,将您的jquery版本降级为3.4.1以进行临时修复
Sylvernus Akubo

Answers:


67

这个问题似乎与jQuery 3.5.0有关。这是一个重大变化,影响了许多插件。暂时还原到jQuery的早期版本(如3.4.1)可以为我解决此问题。

资料来源:jQuery Issue#4665


我有同样的问题,FWIW的建议不起作用。我使用的WordPress使用的是旧的1.x版本,我换成了3.4.1,但仍然看到问题。我认为是相当新的,因为有过去一小时内非常相似的职位相关的东西(见stackoverflow.com/questions/61176484/...
matgargano

我错了,没关系的最后一条评论,我
引入

9
就我而言,我的自举式手风琴停止工作了。也就是说,单击卡头不会打开卡。 npm i jquery@3.4.1解决了我的Cannot convert object to primitive value问题。
CAK2

这个答案节省了我的培根。非常感谢!我的包json有“ jquery”:“ ^ 3.2.1”。将其更改为“ jquery”:“ 3.2.1”解决了该问题。
Kirk Liemohn

降级jQuery的工作。谢啦!
Deepak Kumbhar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.