Jquery项目中使用vue.js和element-ui

大家在工作的情况中,可能会遇到之前的老项目采用jq书写,或者修改或者新增功能在jq中,原始jq的项目,代码可维护性很差,一个页面几千行jq,可维护性很差,工作量巨大,所以这个时候大家可以引入vue.js。

第一步:引入vue.js

这里给大家提供两种方式

cdn:

	<!-- 引入vue.js -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

本地文件导入:

<script src="./vue/vue.min.js" type="text/javascript"></script>

下载地址:

阿里云地址:阿里云盘分享https://www.aliyundrive.com/s/JwJppQFQCQB提取密码:t59b

注意:vue.js要在jq.js之前引入

第二步:创建一个vue实例

 在自己的js文件代码中创建一个vue实例,测试一下

	    var app = new Vue();
	    console.log(app);

打印结果:

 到这步,就说明我的vue实例创建成功可以使用vue的语法和生命周期函数了。

 

复制代码:

这里的el后面跟的是整个页面最大父级的id 我这边取名就叫app 大家写的时候,别忘在页面最大的父级绑定一个id,然后el的值就是大家绑定的id。这个很重要

// 使用vue实例 可以使用vue的方法和生命函数
new Vue({
    el:'#app',
    data:{
        text:'这是一个vue实例',
        list:['1','2','3']
    },
    methods:{
        initData(){
            this.list=['我爱你','你爱我','哈哈哈哈']
        }
    },
    created(){
        this.initData()
    },
});

ui引入部分教学:

效果展示:

代码教学:

1 引入css样式(注:可能需要修改字体图标引入路径

2 引入js文件

 

 

 element-ui文件地址:

阿里云网盘:

阿里云盘分享

提取码:n93y

最后希望可以帮助到大家,创作不易,请点个赞再走!

过期の秋刀鱼
关注 关注
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue组件引入jQuery
m0_63174618的博客
04-12 1457
打开全栈工匠技能包-1小时轻松掌握SSR两小时精通jq+bs插件开发生产环境下如歌部署Node.js网易内部VUE自定义插件库NPM集成谁说前端不用懂安全,XSS跨站脚本的危害webpack的loader到底是什么样的?两小时带你写一个自己loader。
jQuery项目引入vue,elementuivue3+elementplus)
LlanyW的专栏
11-08 1697
juery是一个广泛使用JavaScript库,用于简化DOM操作、事件处理、动画效果等常见任务。Vue是一个现代化的JavaScript框架,专注于构建可复用的组件和实现响应式数据绑定。在开发jQuery项目时,我们常常需要在JavaScript代码处理大量的DOM操作,这给维护和更新带来了不少麻烦。而Vue提供了更加优秀的组件化和响应式数据绑定机制,为解决这些问题提供了一种全新的思路。将原本使用jQuery实现的交互效果重构为Vue组件,并使用Vue提供的指令和模板语法来实现显示和隐藏内容的效果。
vue3项目嵌套 导入老项目 jQuery项目,减少重复开发
最新发布
LlanyW的专栏
12-02 543
公司管理平台项目一直是前辈用jQuery做的,为扩展根据自身的技术栈,将jQuery的老项目嵌套入vue3的框架,新功能用vue开发,的功能不动直接在vue3用iframe容器来展示。打开项目先写一个路由跟菜单栏。
ElementUI 引入Jquery
sinat_37138973的博客
01-10 1890
1、安装jquery npm install jquery --save 2、vue.config.js添加配置: configureWebpack: { plugins: [ new webpack.ProvidePlugin({ jQuery: 'jquery', $: 'jquery', 'window.jQuery': 'jquery' }) ] }, 3、在vue页面引用: impor
vue引入jQuery
m0_59526463的博客
08-08 200
一、在项目安装jquery : npm i jqurey –save 二、修改webpack.base.conf.js文件 添加红框的内容: const webpack = require('webpack') //在module.exports添加如下 module.exports = { //其他代码... plugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jqu
elementui+jquery课表组件
qq_18823033的博客
02-02 2123
做毕设ing,需要一个课表组件,网上找不到资料就自己写了一个,可能会有bug 基于elementuijquery做的 html <template> <div :id="id"> <el-table border :data="courseData" :ro...
jqueryvue项目总结
m0_66711291的博客
11-03 1575
将表单数据和页面的一些资源抽离到data去,实现双向数据绑定,这样做还可以将数据集在一起统一管理,便于日后的修改。由于原来的页面很多的动效是依赖jquery实现的,为了方便这里不再重写,直接把原来的相关代码拿来用。由于要修改的项目只有一个页面,因此脚手架只需要配置babel即可。修改完成之后,某些功能出现的问题,暂时先这样,解决之后再来填坑。将页面重复出现的部分抽离为组件,并使用props将数据传入。对于列表形似的数据改用v-for书写,减小代码量。
VuejQuery混用,Element-UI,实际案例参考
Love丶伊卡洛斯
02-15 2639
别问我为啥知道,我裂了 环境 操作系统:CentOS7 jQuery:2.2.3 下载官网:https://jquery.com/ Element-UI:2.13.0 下载 index.js和 index.css:https://unpkg.com/browse/element-ui@2.13.0/lib/ Vue.js:2.6.11 下载:https://vuejs.org/v2/guide...
vue+element-ui+ajax实现一个表格的实例
08-27
在本篇文章,我们将学习如何使用Vue.jsElement-UI和Ajax来实现一个表格实例。这个实例具有很好的参考价值,对大家有所帮助。 知识点1: Vue.js概述 Vue.js是一个渐进式JavaScript框架,用于构建用户界面和单页...
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
11-26
前端工作,经常需要图片裁剪的场景,cropper.js是一款优秀的前端插件,api十分丰富。 本文是在vue-cli项目下封装图片裁剪插件,效果图如下: 话不多说,看步骤吧。 第一步:准备开发环境 cropper.js是基于jquery...
H5项目本地使用jqueryvueelement uivuetify所要的资源
05-25
H5项目本地使用jqueryvueelement uivuetify所要的资源 element-ui-index.css element-ui-index.js element-icons.ttf element-icons.woff jquery.cookie-1.4.1.min.js jquery-3.5.0.min.js vue-2.6.11.js ...
仿element-uijquery datepickerRange
09-10
原github地址:https://github.com/qiuyaofan/datepicker 在线demo:https://qiuyaofan.github.io/datepicker/ 喜欢请在github star,谢谢
Element UI Demo
04-24
项目使用 Element UI 实现动态增减表单项以及表单域校验的效果,网上查了资料并参考官网文档,完成了实现。整理一下,写了一个Demo,做个记录。
Element-UI+Vue模式使用总结
10-15
6. **jQuery的集成**:虽然Element-UIVue可以独立完成大部分前端任务,但在某些场景下,可能还需要与jQuery结合使用,例如处理一些低级别的DOM操作或者兼容版浏览器的功能。在项目框架提到了jQuery使用,但...
基于vue2和element-ui实现的自定义分页表格组件
06-11
这个资源是一个基于vue2和element-ui实现的自定义分页表格组件,是将element-ui的表格组件和分页组件封装成了一个组件,可以指定接口地址,快速实现分页表格...使用的技术:vue2.6.14、element-ui2.9.2、jQuery3.2.1。
Vue项目jQuery引入
毛毛虫博客
05-07 710
1.安装jQuery依赖 npm install jquery --save-dev 2.在webpack.base.conf.js头部加入如下代码 var webpack = require("webpack") 3.在module.exports的最后加入如下代码 plugins: [     new webpack.optimize.CommonsChunkPlugin('c...
vue引入JQ的方法
那些花儿
12-18 2万+
vue引入jq vue-cli脚手架工具构建项目成功后当需要引入JQ,可用以下方法:  1.首先在package.json里的dependencies加入"jquery" : "^3.2.1", 2.在终端里输入npm install jquery --save-dev  当然用 淘宝镜像 cnpm 也是可以的
vue 使用Jquery和bootstrap加elementUi加swiper插件
weixin_40888956的博客
01-27 772
如果你已经创建好了Vue项目,就按照下面步骤就可以加上你要用的插件或UI组建 第一步npm install jquery --save-dev安装Jquery插件模块 第二步在build/webpack.dev.conf.jsplugins数组的最后但是在plugins数组里面加入这行代码, new webpack.optimize.CommonsChunkPlugin('commo...
vue+ElementUI实现订单页动态添加产品效果
热门推荐
Gavin的专栏
11-29 3万+
使用vue2.0(ElementUI基于vue2.0)+ElementUI*(饿了么出品*)实现的在订单页面动态添加产品的效果,并自动计算总价。代码直接保存即可查看效果。
请修改我这段代码<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <div id="app"> <el-button type="primary" @click="addRequest">添加</el-button> <el-input v-model="username" placeholder="请输入内容"></el-input> <el-input v-model="password" placeholder="请输入内容"></el-input> </div> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.7.0/vue.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.js"></script> <!-- 引入样式 --> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <!-- 引入组件库 --> <script src="https://unpkg.com/element-ui/lib/index.js"></script> <script> let MyVue = new Vue({ el: '#app', data() { return { username: "114514", password: "114514", } }, methods: { addRequest: () => { $.ajax({ url: http://localhost:8080/hello, // method: "POST", contentType: 'application/x-www-form-urlencoded', // data:{ // username:MyVue.username, // password:MyVue.password // }, success: (res) => { console.log(JSON.parse(res)); } }) } } }) </script> </body> </html>使得ajax获取response headers的cookies
06-03
好的,根据您的需求,我对代码进行了修改,并添加了获取响应头的 Cookies 的代码: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <div id="app"> <el-button type="primary" @click="addRequest">添加</el-button> <el-input v-model="username" placeholder="请输入内容"></el-input> <el-input v-model="password" placeholder="请输入内容"></el-input> </div> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.7.0/vue.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.js"></script> <!-- 引入样式 --> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <!-- 引入组件库 --> <script src="https://unpkg.com/element-ui/lib/index.js"></script> <script> let MyVue = new Vue({ el: '#app', data() { return { username: "114514", password: "114514", } }, methods: { addRequest: function() { $.ajax({ url: "http://localhost:8080/hello", type: "POST", contentType: 'application/x-www-form-urlencoded', xhrFields: { withCredentials: true // 允许发送和接收 cookie }, success: function(res, status, xhr) { console.log(JSON.parse(res)); console.log(xhr.getResponseHeader('Set-Cookie')); // 获取响应头的 Cookies }, error: function(xhr, status, error) { console.log(error); } }) } } }) </script> </body> </html> ``` 需要注意的是,此方法只适用于在同一域名下的请求。如果您需要跨域获取 Cookies,需要在服务器端设置相关的 CORS 配置。另外,由于您的代码使用了箭头函数,我将其改为了普通函数,以避免出现 this 指向错误的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 简述for in 和 for of 的区别 26802
  • VUE跳转外部链接和网页的方法 17377
  • Vue 和 jQuery 两者之间的区别是什么? 13062
  • Vue 的最大的优势是什么? 9301
  • element中el-input组件限制输入条件(数字、特殊字符) 8481

分类专栏

  • echarts 1篇
  • uni-app 3篇
  • vue 3篇

最新评论

  • VUE项目打包成apk

    m0_61850046: 打包提示项目下缺少pages.json文件

  • VUE使用v-html解析失败和解决方案

    过期の秋刀鱼: 谢谢您 共勉

  • VUE使用v-html解析失败和解决方案

    顺利大魔王: 很有用 很感谢 找了好久原因

  • 创建一个react项目(router,store,axios,antd)最后有项目地址

    普通网友: 写的很详细,感谢博主的分享。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • VUE跳转外部链接和网页的方法

    qnmdb111: nodejs没有window怎么跳?

大家在看

  • 基于 LLM 的智能体应用:从单体到多体,走向人机协作 456

最新文章

  • Echarts实现动态背景
  • 创建一个react项目(router,store,axios,antd)最后有项目地址
  • create-react-app项目配置@绝对路径快捷方式
2024年4篇
2023年13篇
2022年54篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司惠州网站开发广州网站搜索优化永湖seo排名盐田网站定制福永SEO按天收费龙华建站福田网站建设设计同乐seo网站优化惠州网站排名优化大鹏seo广州网页设计观澜百度seo龙岗网站排名优化石岩营销型网站建设民治网站推广荷坳阿里店铺运营南山如何制作网站木棉湾SEO按效果付费大浪seo优化南联网站seo优化大芬seo优化光明网络广告推广龙华网站优化推广坪地百搜词包广州百搜词包荷坳推广网站惠州网站优化排名平湖模板制作南山百姓网标王推广南山百姓网标王推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化