当前位置:首页 > 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 实现选区创建的方法 在 Vue 中实现选区创建通常涉及 DOM 操作和事件处理。以下是几种常见的方法: 使用原生 DOM API 通过 window.getSelection() 和 Ran…

前端多线程实现vue

前端多线程实现vue

前端多线程与Vue的结合 在Vue中实现多线程通常通过Web Worker技术完成。Web Worker允许在后台线程中运行脚本,避免阻塞主线程,适合处理计算密集型任务。 使用Web Worker…

vue设计与实现目录

vue设计与实现目录

以下是《Vue设计与实现》一书的典型目录结构(根据常见技术书籍及Vue核心内容整理): 响应式系统 响应式数据的基本原理 依赖收集与触发更新 实现简易响应式系统 Proxy与Reflec…

vue datepicker 实现

vue datepicker 实现

实现 Vue Datepicker 的基本方法 在 Vue 项目中实现日期选择功能,可以使用第三方库如 vue-datepicker 或 v-calendar。以下是两种常见实现方式: 安装 vu…

vue实现通知

vue实现通知

Vue 实现通知功能的方法 使用 Vue 实现通知功能可以通过多种方式实现,以下是一些常见的方法: 使用 Vue 的全局事件总线 在 Vue 中可以通过事件总线实现通知功能。创建一个全局事件总线,…

vue 实现单选

vue 实现单选

使用 v-model 绑定单选值 在 Vue 中,可以通过 v-model 绑定单选按钮的值。定义一个响应式数据(如 selectedOption),并将其与单选按钮的 value 属性关联。…