当前位置:首页 > jquery

vue中引入jquery

2026-02-04 05:10:19jquery

在 Vue 项目中引入 jQuery 可以通过以下方法实现,确保两者兼容且避免冲突:

安装 jQuery

通过 npm 或 yarn 安装 jQuery 到项目中:

vue中引入jquery

npm install jquery
# 或
yarn add jquery

配置 webpack

vue.config.js 中配置 webpack 的 ProvidePlugin,全局注入 jQuery:

vue中引入jquery

const webpack = require('webpack');

module.exports = {
  configureWebpack: {
    plugins: [
      new webpack.ProvidePlugin({
        $: 'jquery',
        jQuery: 'jquery'
      })
    ]
  }
};

直接引入全局使用

在项目的入口文件(如 main.js)中直接引入 jQuery:

import $ from 'jquery';
window.$ = window.jQuery = $;

单文件组件中使用

在 Vue 单文件组件中,可以直接通过 this.$ 或全局 $ 调用 jQuery:

mounted() {
  $(this.$el).find('.element').hide();
}

注意事项

  • 避免与 Vue 的 DOM 操作混合使用,优先使用 Vue 的指令(如 v-ifv-for)。
  • 若仅需部分功能(如 AJAX),推荐使用 axios 替代 jQuery。
  • 确保 jQuery 版本与 Vue 的兼容性,通常最新稳定版均可正常工作。

标签: vuejquery
分享给朋友:

相关文章

vue 实现tabs

vue 实现tabs

Vue 实现 Tabs 组件的方法 使用动态组件和 v-for 在 Vue 中实现 Tabs 可以通过动态组件和 v-for 指令结合完成。定义一个 tabs 数组,包含每个标签的标题和对应的组件。…

vue实现route

vue实现route

Vue 路由实现方法 Vue 中实现路由通常使用 vue-router 库,这是 Vue 官方推荐的路由管理器。以下是具体实现步骤: 安装 vue-router 通过 npm 或 yarn 安装…

vue nexttick实现

vue nexttick实现

Vue 中 nextTick 的实现原理 Vue 的 nextTick 是一个用于在下次 DOM 更新循环结束之后执行延迟回调的方法。它的核心实现依赖于 JavaScript 的事件循环机制。 基本…

vue实现横滚

vue实现横滚

Vue 实现横滚效果 横滚效果通常指水平滚动内容,常见于轮播图、横向导航栏等场景。以下是几种实现方式: 使用 CSS 和 Vue 结合 通过 CSS 的 overflow-x 和 white-spa…

vue实现展开

vue实现展开

展开功能的实现方法 在Vue中实现展开功能可以通过多种方式完成,常见的有使用v-show、v-if指令,结合CSS过渡动画或第三方组件库。 使用v-show控制显示隐藏 通过v-show指令可以简单…

vue实现折叠

vue实现折叠

Vue 实现折叠功能 在 Vue 中实现折叠功能可以通过多种方式完成,以下介绍几种常见的方法。 使用 v-show 或 v-if 控制显示隐藏 通过 Vue 的指令 v-show 或 v-if 可以…