当前位置:首页 > jquery

vue引入jquery

2026-04-08 08:28:49jquery

安装jQuery依赖

在项目根目录下通过npm或yarn安装jquery:

npm install jquery
# 或
yarn add jquery

配置Vue全局引入

vue.config.js中配置webpack的ProvidePlugin(若无此文件需手动创建):

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

单文件组件使用

在Vue组件中直接通过$jQuery调用:

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

按需引入(非全局)

若需局部引入,在组件中单独导入:

import $ from 'jquery';
export default {
  methods: {
    handleClick() {
      $('#target').hide();
    }
  }
}

TypeScript支持(可选)

安装类型声明文件:

npm install @types/jquery --save-dev

tsconfig.json中确保包含:

vue引入jquery

{
  "compilerOptions": {
    "types": ["jquery"]
  }
}

标签: vuejquery
分享给朋友:

相关文章

vue实现无线滚动列表

vue实现无线滚动列表

无限滚动列表的实现方法 在Vue中实现无限滚动列表通常结合监听滚动事件和动态加载数据。以下是几种常见方法: 使用自定义指令 创建自定义指令v-infinite-scroll监听滚动事件:…

用vue实现滑动输入条

用vue实现滑动输入条

使用 Vue 实现滑动输入条 使用原生 HTML5 input range 实现 在 Vue 模板中直接使用 <input type="range">,通过 v-model 绑定数据:…

vue实现表白

vue实现表白

Vue 实现表白页面 使用 Vue 可以快速创建一个动态、交互式的表白页面。以下是一个简单的实现方案: 基础结构 创建一个 Vue 项目或单文件组件,包含以下核心部分: <template&…

vue实现toast

vue实现toast

Vue 实现 Toast 的方法 使用第三方库(推荐) 对于快速实现 Toast 功能,推荐使用成熟的第三方库如 vue-toastification 或 vant 的 Toast 组件。 安装 v…

vue 实现赋值

vue 实现赋值

Vue 实现赋值的方法 在 Vue 中,赋值操作通常涉及数据绑定和响应式更新。以下是几种常见的赋值方式: 直接赋值给 data 属性 在 Vue 实例的 data 对象中定义的属性可以直接通过 th…

vue实现树形

vue实现树形

Vue 实现树形组件 在 Vue 中实现树形结构通常需要递归组件和动态数据绑定。以下是实现树形组件的几种常见方法。 递归组件实现 递归组件是 Vue 中实现树形结构的核心方法。通过组件调用自身,可以…