当前位置:首页 > jquery

vue引入jquery

2026-02-03 15:21:31jquery

在 Vue 项目中引入 jQuery

Vue 项目通常不推荐直接使用 jQuery,因为 Vue 本身已经提供了数据绑定和 DOM 操作的能力。但如果有特殊需求需要引入 jQuery,可以按照以下方法操作。

安装 jQuery

通过 npm 或 yarn 安装 jQuery:

npm install jquery
# 或
yarn add jquery

配置 webpack

在 Vue CLI 创建的项目中,默认使用 webpack 作为打包工具。需要在 vue.config.js 中配置 webpack 以全局引入 jQuery。

vue引入jquery

const webpack = require('webpack');

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

如果没有 vue.config.js 文件,可以在项目根目录下创建该文件并添加上述配置。

在组件中使用 jQuery

在 Vue 组件中,可以直接通过 this.$ 或全局的 $ 访问 jQuery。

vue引入jquery

export default {
  mounted() {
    $(this.$el).find('.example').css('color', 'red');
  },
};

通过 CDN 引入 jQuery

如果不想通过 npm 安装,也可以通过 CDN 引入 jQuery。在 public/index.html 中添加以下代码:

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

然后在组件中可以直接使用全局的 $jQuery

注意事项

  • Vue 和 jQuery 的 DOM 操作方式不同,混合使用可能导致冲突或难以维护的代码。
  • 如果只是为了 DOM 操作,建议优先使用 Vue 的指令(如 v-ifv-for)和 ref 属性。
  • 如果必须使用 jQuery,建议将其功能封装为独立的插件或工具函数,避免直接在组件中频繁操作 DOM。

标签: vuejquery
分享给朋友:

相关文章

vue穿梭框组件实现

vue穿梭框组件实现

实现基础穿梭框组件 在Vue中实现穿梭框组件,可以使用<el-transfer>(Element UI)或手动实现。以下是手动实现的核心逻辑: <template> &l…

vue实现全景

vue实现全景

Vue 实现全景效果的方法 使用 Vue 实现全景效果通常需要结合第三方库或框架,以下是几种常见的方法: 使用 Three.js 和 Vue-Three.js Three.js 是一个强大的 3D…

vue 实现注册

vue 实现注册

Vue 实现注册功能 注册功能通常包括表单验证、数据提交和用户反馈。以下是实现注册功能的步骤: 1. 创建注册表单组件 在 Vue 项目中创建一个注册表单组件,包含用户名、邮箱、密码等输入字段。…

vue实现购票

vue实现购票

Vue 实现购票功能 数据结构设计 购票功能通常需要以下数据结构: 场次信息(时间、地点、价格) 座位信息(可选座位、已售座位) 用户订单信息 示例数据结构: data() { return…

vue实现 单选

vue实现 单选

实现 Vue 单选功能 在 Vue 中实现单选功能可以通过多种方式完成,以下是几种常见的方法: 使用 v-model 绑定单选按钮 通过 v-model 可以轻松实现单选功能,将单选按钮的值绑定到同…

vue实现gps

vue实现gps

Vue 中实现 GPS 定位功能 在 Vue 中实现 GPS 定位功能通常依赖于浏览器的 Geolocation API 或第三方地图服务(如高德、百度地图等)。以下是两种常见的实现方式: 使用浏览…