【问题标题】:Strange behavior with JQuery and VuejsJQuery 和 Vuejs 的奇怪行为
【发布时间】:2019-11-15 05:37:13
【问题描述】:

我正在使用具有以下依赖项的 VueJS 和 jQuery。有人能解释一下为什么结果在一个地方为真而在另一个地方为假吗?

"dependencies": {
    "bootstrap": "^4.3.1",
    "bootstrap-vue": "^2.1.0",
    "core-js": "^3.3.2",
    "jquery": "^3.4.1",
    "vue": "^2.6.10"
 }

【问题讨论】:

  • 因为控制台中的$ 不一定是jquery ... 对于jQuery,该语句永远不会为真... 只是因为({} === {}) 永远不会为真
  • 顺便说一句,jquery AND vue?你可能做错了

标签: javascript jquery vue.js


【解决方案1】:

如果两个 jQuery 对象相同,则无法比较。但是你可以比较 DOM 对象。

要了解更多关于jQuery对象的比较你可以看看这个Stackoverflow Answers

这个link也有解释

【讨论】:

    【解决方案2】:

    控制台中的美元“$”不是 jQuery。它无法访问 jQuery,因为它不在全局范围内。此外,在比较两个 jQuery 对象时,它们总是返回 false,因为它们不相等。在控制台中,因为两个对象都不是jQuery对象,所以它们都是null,所以它们是相等的。

    【讨论】:

    • they are both null instead - 或者返回相同的 DOM 元素 - 等于它自己
    猜你喜欢
    • 2021-11-30
    • 2011-08-18
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多