当前位置:首页 > 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:

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

注意事项

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

vue中引入jquery

标签: vuejquery
分享给朋友:

相关文章

vue怎么实现选中删除

vue怎么实现选中删除

实现选中删除功能的方法 在Vue中实现选中删除功能通常涉及以下几个关键步骤: 数据绑定与选中状态管理 使用v-model或v-for指令绑定列表数据,结合复选框或单选按钮实现选中状态管理。例如…

vue实现轮询

vue实现轮询

实现轮询的基本方法 在Vue中实现轮询可以通过setInterval或setTimeout配合递归调用完成。轮询通常用于定期向服务器请求数据更新。 使用setInterval的简单示例: data…

vue实现弹窗

vue实现弹窗

Vue 实现弹窗的常见方法 使用组件化方式封装弹窗 创建一个独立的弹窗组件(如 Modal.vue),通过 v-if 或 v-show 控制显示隐藏: <template> <…

vue  select实现

vue select实现

Vue Select 实现方法 在 Vue 中实现下拉选择功能可以使用原生 <select> 标签或第三方库如 vue-select。以下是两种方法的详细说明: 原生 HTML Sel…

vue实现递归

vue实现递归

Vue 实现递归组件的方法 在 Vue 中实现递归组件通常用于处理树形结构数据(如菜单、评论列表、文件目录等)。以下是具体实现方法: 定义递归组件 通过 name 选项让组件可以递归调用自身:…

vue实现alert

vue实现alert

实现自定义 Alert 组件 在 Vue 中可以通过组件化方式实现自定义 Alert 弹窗。以下是基于 Vue 3 的实现示例: 组件代码 (Alert.vue) <template&g…