当前位置:首页 > 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(若无此文件需手动创建):

vue引入jquery

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

单文件组件使用

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

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

按需引入(非全局)

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

vue引入jquery

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

TypeScript支持(可选)

安装类型声明文件:

npm install @types/jquery --save-dev

tsconfig.json中确保包含:

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

标签: vuejquery
分享给朋友:

相关文章

vue实现滚动截屏

vue实现滚动截屏

实现滚动截屏的基本思路 滚动截屏通常指对超出可视区域的长页面进行完整截图。在Vue中,可以通过结合DOM操作、Canvas绘制及第三方库实现。以下是具体方法: 使用html2canvas库实现 安装…

vue实现文章锚点定位

vue实现文章锚点定位

实现文章锚点定位的方法 在Vue中实现文章锚点定位可以通过多种方式完成,以下是几种常见的方法: 使用原生HTML锚点 通过HTML的id属性和<a>标签的href属性实现锚点跳转。在Vu…

vue评分实现

vue评分实现

Vue 评分组件实现方法 使用第三方库(如 Element UI) 安装 Element UI: npm install element-ui 引入并注册组件: import Vue from '…

vue 实现fadeout

vue 实现fadeout

Vue 实现淡出效果 在 Vue 中实现淡出(fade-out)效果可以通过 CSS 过渡或动画结合 Vue 的动态渲染功能完成。以下是几种常见方法: 使用 Vue 过渡(Transition)组件…

vue实现mvvm

vue实现mvvm

Vue 实现 MVVM 模式 MVVM(Model-View-ViewModel)是一种前端架构模式,Vue 是其典型实现之一。MVVM 的核心是通过数据绑定和响应式系统实现视图与数据的自动同步。…

vue框架实现

vue框架实现

Vue 框架实现方法 Vue 是一个渐进式 JavaScript 框架,适用于构建用户界面。以下是一些核心实现方法,涵盖基本使用、组件化、状态管理和优化技巧。 基本项目搭建 使用 Vue CLI…