VueJS
文章平均质量分 70
Vue.js 是一个用于构建用户界面的渐进式 JavaScript 框架。它专注于通过组件化的方法简化前端开发,使得构建交互式单页应用(SPA)变得更加高效和灵活。它由Evan You在2014年创建,旨在提供一种更加简洁和直观的方式来开发复杂的Web应用程序。Vue的设计理念是易于上......
北城笑笑
知名高校CST(计算机科学与技术)与EIE(电子信息工程)双学位硕士,专注于交通领域的GIS(地理信息系统)与FPGA(现场可编程门阵列)前沿技术的研究与应用。热衷于技术创新与分享,致力于推动这些技术在ITS(智能交通系统)、TMM(交通监控与管理)、V2X(车联网)、ADAS(高级驾驶辅助系统)以及自动驾驶等在交通领域的实际应用。目前,在国内一所双一流高校的智能交通实验室担任科研助理,努力将先进技术和解决方案应用于现代交通系统中,以提升其效率、安全性、智能化和数字化水平。
展开
-
Vue第 1 篇,Axios在Vue中的使用详细,在Vue项目中,使用Axios进行二次封装请求,设置请求拦截和响应拦截,方便数据请求(axios使用详细,axios请求封装)
⭐Vue 中的 Axios 是一个基于 Promise 的网络请求库,用于在浏览器和 Node.js 环境中发送 HTTP 请求。它提供了一种简单而强大的方式来与后端进行通信,并且可以与 Vue.js 框架很好地集成,使得在 Vue 应用中发送和处理 HTTP 请求变得非常容易。这里来简单记录一下原创 2022-09-10 12:07:55 · 801 阅读 · 1 评论 -
Vue第 2 篇,Vue项目报错:error:0308010C:digital envelope routines::unsupported
⭐此电脑>属性>高级系统设置>环境变量>系统变量>选择变量Path>点击编辑>点击新建(输入路径),然后记得确定保存呀!报错解决。原创 2022-09-16 10:02:15 · 30681 阅读 · 7 评论 -
Vue第 3 篇,在Vue项目中,点击切换tab栏时Echarts图表缩小在一起,宽高只有100px,解决方法(echarts图表缩小在一起,echarts图表大小随窗口变动而自适应,无需刷新)
⭐ECharts(Enterprise Charts)是百度开发的一款基于 JavaScript 的开源可视化图表库,用于在 Web 页面中创建各种丰富多彩的交互式图表和数据可视化界面。这里来记录一下,在使用ECharts时,拖拽页面后,ECharts缩小的问题原创 2022-10-31 10:06:47 · 4885 阅读 · 4 评论 -
Vue第 4 篇,NodeJS第 1 篇,Vue项目终端提示,‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序?npm i (npm install)安装不上的原因
⭐我们在启动项目时,有时遇到一个常见的错误信息:'vue-cli-service' 不是内部或外部命令,也不是可运行的程序。这通常意味着虽然已经安装了Vue CLI,但系统却未能正确识别 vue-cli-service 这个命令行工具。此问题可能源于多种原因,包括全局与本地依赖项配置不当、环境变量设置不准确或是项目中缺失必要的开发依赖等。这里快速定位并解决该问题,确保能够顺利地继续进行项目的开发工作。原创 2022-11-02 10:37:56 · 17022 阅读 · 0 评论 -
Vue第 5 篇,百度地图第 1 篇,在Vue项目中使用百度地图,详细过程
⭐我们在写项目的时候,有时候难免会用到地图,这里给大家分享一下,如何在 Vue 项目中使用百度地图,获取可视区域坐标,以及添加线路、站点。简单记录一下原创 2022-11-14 00:56:37 · 13852 阅读 · 2 评论 -
Vue第 6 篇,Vue中的this.$set()使用教学,详细过程(Vue项目中this.$set()的妙用)
⭐this.$delete 也是一个实例方法,用于从响应式对象中删除属性,并确保该操作也是响应式的。使用this.$delete可以解决Vue响应式系统的另一个限制,即无法检测到通过索引直接删除数组元素的变化。通过this.$delete方法,可以显式地告诉Vue,某个属性已经被删除,从而触发视图的更新。原创 2022-11-15 17:40:44 · 51377 阅读 · 0 评论 -
Vue第 7 篇,层级控件el-cascader使用详细,clearable删除旧项(el-cascader使用clearable,完全清空,删除旧项,el-cascader在vue中的使用)
⭐el-cascader是 Element UI 组件库中的一种组件,用于实现级联选择器的功能。级联选择器是一种常见的用户界面元素,通常用于表示有层级关系的数据结构,如国家-省份-城市的选择、文件目录选择等。当用户选择一个选项时,下一个级别的选项会根据前一个选项动态变化,从而形成级联效果。这里来记录一下原创 2022-11-24 00:59:42 · 4940 阅读 · 1 评论 -
Vue第 8 篇,Vue中的父子闭环和.sync修饰符(父传子,在子组件中修改父组件状态和.sync修饰符)
⭐Vue.js遵循“单向数据流”的原则,这意味着数据应该从父组件向下流动到子组件,而子组件不应该直接修改父组件的数据。然而,在某些情况下,你可能需要子组件能够影响父组件的状态,这就形成了所谓的“闭环”。原创 2022-11-24 09:38:25 · 594 阅读 · 0 评论 -
Vue第 9 篇,Vue页面重置和刷新(Vue数据重置)
⭐一. this.reload()方法(体验度好,无空白页面,相当于页面数据重置))二. 利用vue中的路由方法(偏向于刷新页面)三. 利用window的reload方法(强制刷新)原创 2022-11-24 10:37:39 · 11591 阅读 · 0 评论 -
Vue第 10 篇,Vue大屏中标签自动向上滚动动画(无缝滚动,vue大屏项目标签自动向上滚动动画)
⭐在Vue中实现一个大屏上的标签自动向上滚动的无缝动画,通常涉及到对列表元素的动态管理以及CSS动画或过渡效果的使用。这里来记录一下原创 2022-11-28 10:00:12 · 2270 阅读 · 3 评论 -
Vue第 11 篇,百度地图第 2 篇,Vue使用百度地图,添加线路、站点,简易封装,方便修改(vue使用百度地图实现添加多条线路、多个站点)
⭐上期我们介绍了,如何在vue项目中,使用百度地图,这期说下如何在百度地图上添加线路和站点。实现效果如下原创 2022-11-28 10:20:14 · 5149 阅读 · 8 评论 -
Vue第 12 篇,Vue项目使用WebSocket时报错: connection to ‘ws://...‘failed: Error in connection establish
⭐报错如下,意思是连接到'ws://…'failed:连接建立错误;connection to ‘ws://...‘failed: Error in connection establish原创 2022-12-01 11:11:06 · 29956 阅读 · 3 评论 -
Vue第 13 篇,Vue项目中使用WebSocket连接后立马断开(websocket连接后瞬间断开)
⭐连接后断连的原因:前端给后端传递Authourization(token验证)时,后端需要接收处理并设置响应标头,不然就容易出现上叙错误;解决方法:1、传递验证权限;2、后端处理后,前端收到的响应标头;原创 2022-12-01 11:47:24 · 7493 阅读 · 1 评论 -
Vue 14 ,Nginx 1 ,Vue项目,在Nginx上部署后,页面刷新丢失(Nginx页面刷新丢失)
⭐Vue项目,在 Nginx 服务器部署上线后,页面刷新丢失。只需要在 nginx.conf 文件中,添加以下代码,请看location / { …… try_files $uri $uri/ /index.html;}这个配置通常用于单页应用的前端路由处理。原创 2022-12-02 14:35:45 · 1425 阅读 · 0 评论 -
Vue第 15 篇,Vue路由跳转的方法,详细(vue路由跳转)
⭐补充:获取参数的时候是$route($route是用来获取路由信息的),而不是$router($ router是用来操作路由的),然后以上都可以写成行内跳转方式,例如@click="$router.back(-1)" 。原创 2022-12-08 14:11:05 · 7775 阅读 · 0 评论 -
Vue第 16 篇,Vue使用rem实现移动端适配,移动端rem适配(rem移动端适配,vue移动端适配)
⭐在移动端使用 REM(Root EM)适配是一种常见的响应式布局方案,它可以根据屏幕尺寸动态调整元素的大小,以适应不同的设备和分辨率。这里来记录一下原创 2022-12-08 15:21:31 · 2165 阅读 · 0 评论 -
Vue第 17 篇,前端使用AES密码加密、解密,使用详细(crypto加密解密,前后端分离,AES加密解密)
⭐1、首先安装crypto-js插件,安装命令如下:npm installcrypto-js -S;2、新建crypto.js文件,封装自定义加密和解密方法,并导出原创 2022-12-08 17:05:48 · 6018 阅读 · 0 评论 -
Vue第 18 篇,WebSocket第 1 篇,WebSocket使用详细,WebSocket函数封装,(WebSocket相关属性和请求体传参,在Vue中使用WebSocket)
⭐websocket事件(仅供参考): let socket= null; //socket/ws socket = new WebSocket("//请求地址");//定义socket socket.onopen 连接建立时触发 socket.onmessage客户端接受服务端数据时触发 socket.onerror 通信错误时触发原创 2022-12-11 20:19:12 · 4511 阅读 · 0 评论 -
Vue第 19 篇,NodeJS第 2 篇,npm i -S、-D和-g的含义(-S、-D和-g的区别,--save,--save-dev,--global的含义)
⭐我们在使用 npm 管理项目依赖时,经常需要安装各种包来支持开发或生产环境。npm 提供了几个常用的命令行参数,如 -S、-D 和 -g,这些参数用于指定所安装包的不同作用范围和类型。理解这些参数的作用,对于有效地管理和维护项目的依赖关系至关重要。这里来简要介绍这三个常用参数及其用途,帮助我们更高效地利用 npm 进行项目开发。原创 2022-12-12 14:46:58 · 9586 阅读 · 0 评论 -
Vue第 20 篇,百度地图第 2 篇,百度地图事件属性大全(Vue Baidu Map事件,Vue百度地图事件)
⭐我们都知道 Vue Baidu Map 是一个基于VueJS的百度地图组件库,它封装了百度地图Web API,使得在Vue应用程序中集成百度地图功能变得更加简便。简单记录一下原创 2022-12-14 14:19:43 · 979 阅读 · 0 评论 -
Vue第 21 篇,百度地图第 3 篇,Vue使用百度地图获取可视区域四角坐标(百度地图四角坐标,百度地图3D可视区域四角坐标)
⭐上期我们介绍了,如何在百度地图上添加线路和站点。这里我们来分享一下,如何获取地图可视区域的四个角坐标。简单记录一下原创 2022-12-15 09:30:00 · 2789 阅读 · 0 评论 -
Vue第 22 篇,Vue中的created和mounted函数不生效(created函数不生效,mounted函数不生效,created和mounted不管用)
⭐1、keep-alive缓存问题导致(当使用keep-alive的时候,页面第一次进入时,钩子函数的触发顺序created -> mounted -> activated,退出时触发deactivated。当再次进入(前进或者后退)时,只触发activated);2、created和mounted函数写了两个或多个问题导致;原创 2022-12-16 16:06:45 · 5704 阅读 · 0 评论 -
Vue第 23 篇,Vue项目报错:Uncaught SyntaxError: Unexpected token ‘<‘ (at TrackAnimation.min.js:1:1)
⭐Vue项目报错:Uncaught SyntaxError: Unexpected token ‘<‘ (at TrackAnimation.min.js:1:1)原创 2022-12-29 15:17:59 · 5173 阅读 · 0 评论 -
Vue第 24 篇,Vue项目报错:No suitable ObjectReader found fornjust.system.api.domain.SysDictData
⭐Vue项目报错:No suitable ObjectReader found fornjust.system.api.domain.SysDictData原创 2022-12-29 15:35:46 · 2930 阅读 · 0 评论 -
Vue第 25 篇,Vue2兄弟组件传值,Vue2兄弟组件通讯的两种方式,详细过程(Vue2同级别组件传值通讯,Vue2兄弟组件通讯传值常用)
⭐在 Vue.JS 中,兄弟组件之间的通信由于缺乏直接的父子关系而变得相对复杂。然而,Vue提供了多种机制来实现这种同级组件间的有效数据共享与通信。Vue2常见的方法包括使用事件总线(Event Bus)或 Vuex 状态管理库,这些方案能够帮助我们轻松地在没有直接关联的组件之间传递信息和状态,确保应用逻辑的一致性和可维护性。兄弟组件,就是同级别的组件。原创 2023-01-02 18:58:50 · 7347 阅读 · 0 评论 -
Vue第 26 篇,Vue中Vuex的使用详细,Vuex实操(vuex的相关属性,vuex的五大核心属性)
⭐Vuex是vue的状态管理工具(可理解为一个仓库),用于存储公共数据,任何组件都可以使用vuex里的公共数据。如果需要构建是一个中大型单页应用,会考虑如何更好地在组件外部管理状态,就使用Vuex。一般创建项目时都会勾选上Vuex,或者通过npm或yarn安装。这里来简单记录一下原创 2023-01-13 10:46:27 · 1343 阅读 · 0 评论 -
Vue第 27 篇,Vue项目使用query传参后,页面刷新数据不丢失(query接收参数后,页面刷新数据不丢失)
⭐在实际应用中,我们在使用query传递参数时,跳转之后,在新的页面对这个参数进行接收,但是在其页面使用时,刷新页面后数据会丢失,第一次跳转时数据是正常显示的,但第二次刷新页面数据会变为[object object],针对此问题,这里来记录一下。原创 2023-02-08 22:50:38 · 4209 阅读 · 0 评论 -
Vue第 28 篇,Vscode第 1 篇,Vue命令在Vscode中失效的原因以及PowerShell 执行策略的配置(安装node和vue-cli成功以后,vue命令在vscode中不管用)
⭐第一步:在PowerShell中输入get-ExecutionPolicy,一般查询到的状态为Restricted; 第二步:电脑搜索Powershell,用管理员模式打开windows的PowerShell,然后在命令行输入set-ExecutionPolicy RemoteSigne,回车,输入Y确定执行;第三步:最后在vscode验证是否能够执行vue命令;vue命令 执行成功。原创 2023-02-11 19:50:38 · 3041 阅读 · 2 评论 -
Vue第 29 篇,富文本编辑器上传图片后,使用v-html渲染图片不显示,TinyMCE富文本编辑器上传图片后不显示(若依编辑器上传图片后不显示,获取AIPI接口数据后,v-html图片丢失)
⭐问题原因:因为使用富文本编辑器上传文件时的代理IP为 '/dev-api' ,而前端展示页面时的代理IP 为'/api' ,因为我这边 上传文件 和 渲染数据 是两个项目,所以导致图片路径丢失,图片没有显示。原创 2023-02-12 18:39:26 · 1813 阅读 · 0 评论 -
Vue第 30 篇,SortableJS实现拖拽,SortableJS/Sortable拖拽组件,使用详细(在VueJS中使用SortableJS,SortableJS的安装和使用)
⭐作为一名前端开发人员,在工作中难免会遇到拖拽功能,分享一个github上一个不错的拖拽JS库,能满足我们在项目开发中的需要,支持Vue和React,下面是SortableJS的使用详细。简单记录一下原创 2023-02-19 18:15:13 · 7724 阅读 · 5 评论 -
Vue第 31 篇,Vscode第 2 篇,Vue项目代码提示失效,Vscode中的代码提示失效(vue提示失效,vscode提示失效)
⭐我们在写代码的时候,代码提示会对我们有很大帮助,但有时候代码提示就会变得没有反应,原因其实就是因为插件冲突,是Vetur和Eslint冲突,解决方法就是将vuter回退到之前的版本。下载完成以后,重新加载,然后你就发现,代码提示问题就解决了。原创 2023-02-21 13:08:34 · 2306 阅读 · 4 评论 -
Vue第 32 篇,前端分页技术解析:Vue + Element UI 实现高效数据展示(vue前端分页,el分页,el-pagination分页,Element分页)
⭐在现代Web应用中,数据量庞大,一次性加载所有数据,不仅会增加页面加载时间,还会消耗过多的网络资源和客户端内存。因此,分页技术成为了优化用户体验和提高性能的关键手段之一。而作为一名前端开发,分页功能我们经常会用到,而且有时候,后端会把数据一次性给我们,需要我们自己处理数据,做前端分页。这里详细介绍下如何使用 VueJS 结合Element UI的分页组件实现前端分页,并通过一个具体的例子来展示其实现过程。而作为一名前端开发,分页功能我们经常会用到,而且有时候,后端会把数据一次性给我们,需要我们自己处理原创 2023-02-23 07:00:00 · 1049 阅读 · 0 评论 -
Vue第 33 篇,Vue飘窗效果,Vue飘窗组件实现详解(css飘窗效果,跟随页面滚动)
⭐在网站设计中,飘窗广告是一种常见的营销策略,用于吸引用户注意力。而在 Vue 中实现飘窗效果,不仅能提升用户体验,还能增加网页的点击率。这里将详细介绍如何使用 Vue创建一个可定制的飘窗组件。原创 2023-02-27 14:54:20 · 2258 阅读 · 1 评论 -
Vue第 34 篇,DataV是什么,jiaminghi/data-view是什么,如何在Vue中使用jiaminghi/data-view(如何在Vue中使用DataV)
⭐相信大家在平时工作中,难免会遇到开发大屏的需求,页面中有很多比较炫酷的CSS效果。这里给大家推荐一款大屏数据展示组件库,里面有各种边框、装饰、图标、飞线图、水位图、轮播表等等,支持vue和react,有很多炫酷效果。DataV 是阿里云推出的数据可视化工具,是阿里云的数据可视化应用搭建平台,旨在让更多的人看到数据可视化的魅力,帮助非专业的工程师通过图形化的界面轻松搭建专业水准的可视化应用,满足会议展览、业务监控、风险预警、地理信息分析等多种业务的展示需求。主要用于创建大屏展示、仪表盘和数据原创 2023-03-01 17:24:39 · 23444 阅读 · 8 评论 -
Vue第 35 篇,js-cookie和vue-cookies(Cookie使用教程)
⭐Cookies是网站发送至用户浏览器的小型文本文件,存储于用户设备上,用于追踪用户活动、保存偏好设置及维护登录状态。当用户重访网站时,浏览器会回传Cookies信息,使网站能识别用户,提供个性化服务。简而言之,Cookies帮助网站记住用户,实现定制化体验。而js-cookie和vue-cookies都是vue项目中的插件。下载相关依赖后,可以在项目中用来存储、获取、删除Cookie等操作,思路相同,但操作时稍有不同,当然也可以用原生js来获取Cookie。这里来简单记录一下原创 2023-03-02 21:04:05 · 3006 阅读 · 0 评论 -
Vue第 36 篇,Vue无缝滚动效果,vue-seamless-scroll插件使用详细( vue-seamless-scroll 无缝滚动)
⭐vue-seamless-scroll是一个基于Vue.js的无缝滚动组件,支持上下左右无缝滚动、单步滚动,以及支持水平方向的手动切换功能,配置多,基本能满足日常开发需求,基于requestAnimationFrame实现,下面给大家介绍一下,使用详细;1、安装相关依赖;2、全局引入组件;或则局部引入;3、组件使用,配置相关属性;原创 2023-03-07 19:54:59 · 31628 阅读 · 11 评论 -
Vue第 37 篇,Vue中的watch监听属性,使用详细(vue2和vue3监听属性watch的使用)
⭐watch的相关属性:1、handler(newVal, oldVal) {} ,译:回调函数,变化时触发,有两个参数,一个是新值,一个是旧值;2、immediate: true,译:立即监听,开启时,页面加载时,默认执行一次;3、deep: true,译:深度监听,当监听的数据嵌套层级较深时,开启深度监听;原创 2023-03-14 19:23:11 · 8284 阅读 · 0 评论 -
Vue第 38 篇,全景效果实现(Photo Sphere,photo-sphere-viewer全景虚拟漫游)
⭐全景效果我们都知道,常用于虚拟场景体验,具体怎么实现,这里给大家推荐一款组件,便于实现全景的真实效果,Photo Sphere2、页面引入;3、然后使用;详见官网 / 更多:Photo Spherehttps://photo-sphere-viewer.js.org/原创 2023-03-15 13:05:54 · 740 阅读 · 0 评论 -
Vue第 39 篇,The image argument is a canvas element with a width or height of 0(Uncaught DOMException:)
⭐vue项目报错,Uncaught DOMException: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The image argument is a canvas element with a width or height of 0. 翻译:在CanvasRenderingContext2D上执行'drawImage'失败:image参数是一个宽度或高度为0的canvas元素。解析:这种报错,一般出现在原创 2023-03-17 11:35:31 · 3778 阅读 · 1 评论 -
Vue第 40 篇,Vue点击复制功能,el-table点击复制功能,el-table点击hover内容实现复制(el-table中el-table-column,hover时,点击复制)
⭐el-table是我们日常开发中常用到的element里的表格组件,然而有时候我们就会用到,点击表格内容复制到剪切板的功能,今天就来分享下,表格中的点击复制功能原创 2023-03-20 11:20:03 · 2028 阅读 · 0 评论