@vue/cli 3.x+引入jQuery

本文介绍了在Vue CLI 3.x及以上版本的项目中如何引入jQuery。首先,确保package.json中已添加jQuery依赖,然后在.eslintrc.js配置文件的env部分启用jQuery支持。接着,在main.js文件中正确引入jQuery,并在vue.config.js中进行相关配置以确保Webpack正确处理jQuery。
摘要由CSDN通过智能技术生成
npm install jquery --save  //安装jquery 

一般安装成功后在package.json文件内的dependencies项中会有"jquery": “^1.12.4”,如果没有可以手动添加。
打开.eslintrc.js 文件(如果有的话),找到env ,在里面 添加 jquery:true,默认应该是只有node:true,如果都没有,那就加上env呗

main.js引入

import $ from 'jquery'

vue.config.js

const webpack = require
使用Vue.js结合jQuery的Ajax技术,可以从`goods.json`文件中动态加载数据并将其渲染到网页上,通常可以按照以下步骤操作: 1. **安装依赖**: 首先确保你已经在项目中安装了VuejQuery。如果没有,可以分别通过npm或yarn安装: ```bash npm install vue @vue/cli-plugin-jquery jquery --save ``` 2. **创建Vue实例**: 在HTML模板中引入Vue.js库,并在全局范围内创建Vue实例: ```html <script src="https://cdn.jsdelivr.net/npm/vue@latest"></script> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="@vue/cli-plugin-jquery/plugin.js"></script> <div id="app"> <!-- 商品列表将在这里显示 --> </div> ``` 3. **定义数据和组件**: 在Vue实例的data选项中定义一个数组,用于存储从JSON中获取的商品数据。创建一个简单的组件来展示商品: ```js // main.js (入口文件) new Vue({ el: '#app', data() { return { goods: [] } }, created() { this.fetchGoods(); }, methods: { fetchGoods() { $.getJSON('goods.json', (response) => { this.goods = response; // 或者直接设置响应的数据到this.goods this.$set(this, 'goods', response); }); } } }); ``` 4. **模板部分**: 在`<div id="app">`标签内,使用v-for指令遍历`goods`数组,渲染每个商品: ```html <template> <ul> <li v-for="(item, index) in goods" :key="index"> {{ item.name }} - {{ item.price }} </li> </ul> </template> ``` 5. **JSON文件示例** (`goods.json`): ```json [ {"name": "商品A", "price": "价格A"}, {"name": "商品B", "price": "价格B"} ] ``` 现在,当你刷新页面或者首次访问时,Vue会发起GET请求到`goods.json`,然后将接收到的数据渲染到对应的HTML元素中。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真·skysys

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值