当前位置:首页 > jquery

vue中引入jquery

2026-02-04 05:10:19jquery

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

安装 jQuery

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

npm install jquery
# 或
yarn add jquery

配置 webpack

vue.config.js 中配置 webpack 的 ProvidePlugin,全局注入 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:

vue中引入jquery

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

注意事项

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

标签: vuejquery
分享给朋友:

相关文章

vue实现横向导航

vue实现横向导航

vue实现横向导航的方法 使用Flex布局实现横向导航 在Vue中可以通过Flex布局快速实现横向导航。创建一个组件,使用display: flex和flex-direction: row属性使导航项…

vue实现飘窗原理

vue实现飘窗原理

vue实现飘窗原理 飘窗效果通常指在页面上悬浮显示的弹窗或通知,跟随页面滚动或固定在某个位置。Vue实现这一效果主要依赖组件化开发、CSS定位和动态数据绑定。 组件结构设计 创建一个独立的Vue组件…

eventbus vue实现

eventbus vue实现

EventBus 实现原理 EventBus 是一种发布/订阅模式,用于 Vue 组件间的通信。核心是通过一个中央事件总线管理事件监听和触发。 创建 EventBus 在 Vue 项目中创建一个独立…

vue实现图册

vue实现图册

Vue实现图册功能 在Vue中实现图册功能通常涉及图片展示、切换、缩放等交互效果。以下是常见的实现方法和关键代码示例: 基础图册组件结构 使用Vue单文件组件构建基础结构: <templat…

computed vue 实现

computed vue 实现

computed 在 Vue 中的基本用法 Vue 的 computed 属性用于声明依赖于其他数据的计算属性。当依赖的数据变化时,计算属性会自动重新计算并缓存结果。 export defaul…

vue轮询实现

vue轮询实现

Vue 轮询实现方法 在 Vue 中实现轮询可以通过以下几种方式: 使用 setInterval data() { return { pollInterval: null } },…