自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 vue 借助vue-amap插件对高德地图的简单使用

需求:实现点击获取经纬度、定位、对特殊位置标点及自定义信息窗体功能。

2024-03-28 18:42:30 1845

原创 uniapp H5唤起手机App 中间下载页

我这里直接是打开中间下载页,在下载页判断手机是否已存在App,有则唤起App,没有则可点击下载按钮下载app。唤起App的关键语句是:window.location.href = scheme。Android和ios的下载链接:一个放的apk安装包,一个是跳转到AppStore的。上述代码中的schemeLink:xxxApp://

2024-02-18 13:45:42 755

原创 uniapp 解决安卓App使用uni.requestPayment实现沙箱环境支付宝支付报错

沙箱测试在支付接口前调用EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);用于切换沙箱环境与生产环境; 如果不使用此方法,默认使用生产环境。

2024-01-07 13:49:27 2043 3

原创 PDA 红外扫码 uniapp

3、设置【输出方式】为【Intent输出】,此时下方【广播动作】、【广播字符串数据标签】、【广播字节数据标签】为可点击编辑状态;1、在utils文件夹下新建scan.js文件。附:红外线扫描配置(以优博讯的一款PDA为例)2、打开【输出方式】页面,再次点击【输出方式】与代码里的对应上即可,我这里是。

2023-10-08 11:54:48 1629 2

原创 vue elementui <el-date-picker>日期选择框限制只能选择90天内的日期(包括今天)

之前也写过其他限制日期的语句,感觉用dayjs()的subtract()和add()也挺方便易懂的,以此记录。

2023-10-08 10:58:16 1496

原创 vue 监听dom元素尺寸大小改变

1、安装插件,npm install element-resize-detector。方法:使用element-resize-detector插件来实现。

2023-10-08 10:32:17 1018

原创 chrome浏览器 调试鼠标悬停后出现的元素样式

鼠标悬停后出现的样式,我们遇见的有两种情况,一种是用css设置的hover时的样式,第二种就像el-tooltip组件,鼠标悬停时出现提示文字的样式。

2023-09-20 17:23:22 3440 2

原创 CSS 修改el-calendar的样式,自定义样式

JS:css: 在这里小记一下,主要也是为了保留一下这次的修改成果,方便以后使用 有个没改好的地方就是,右上角的选择上下月的按钮不好修改为左右箭头,所以那块就没做优化,大家要是有好方法可以让我借鉴借鉴,ui如下:

2023-09-14 16:31:44 1176

原创 uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题

2、在对应页面加onNavigationBarButtonTap函数,我这里不需要区分按的什么按钮,就没有接收参数,若需要可以按官网来做判断。问题:用了官网的 homeButton,图标正常展示了,也可点击,但每次点击后是会返回上一页而非首页。后来查到说,要结合onNavigationBarButtonTap生命周期函数使用,但毫无反应。1、pages.json页面设置自定义按钮,这里图标选择官网提供的type: home,靠右展示。app,Android移动端 实现点击右上角图标,回首页。

2023-08-16 17:26:26 2367

原创 uniapp app 自定义扫码界面

2、在pages.json文件中,配置页面路由文件,去掉这个页面的原生导航栏。场景:使用移动端扫描二维码实现装箱操作,对于简单的扫码操作。2. 实现对于已扫描过的二维码进行错误提示,并继续做扫码操作。1. 需要做底部按钮切换,实现更换“临时箱”/“标准箱”3、可以直接启动这个页面,就能看到这个界面样式了。

2023-08-16 16:31:13 3008 4

原创 echarts 饼图中间添加文字

另外,大家应该也可以用title的配置,修改放置位置来展示中间字;当然,也会有相同的问题,如果需求需要正常的title展示,就可以借鉴方法二,画一个相同位置且不展示的饼图实现它。方法二、基于上一个方法做优化,为series再设置一个相同位置的饼图。连到相应的扇区”的label覆盖掉,以至于显示不了。方法一、设置series对应饼图的label属性。但这种方法会把“饼图扇区外侧,通过。大家要是遇到更优的方法,欢迎评论~需求:饼图中间展示总量数据。

2023-07-26 23:11:07 4566

原创 nodeJS MySQL 连接报错Client does not support authentication protocol requested by server; consider upgra

这里的根本原因是你安装了8.0版本以上的MySQL,密码加密方式发生了变化所以低版本的navicat不能进行不能自动适配,所以简单的方法就是升级navicat客户端,或者是去手动修改密码规则。nodeJs express框架下使用MySQL数据库,正常与建立MySQL的,因为自己曾把MySQL的默认端口3306改为了3307,引起了一系列错误~5. 要是你的端口就是默认的3306,可以忽略这一段,直接看序号7;3. 输入命令mysql -u root -p ,回车。4. 输入你的密码,回车。

2023-07-19 18:40:22 7633 3

原创 vue img 图片损坏时展示替图片

场景:图片地址找不到时,会展示如图一;虽然没什么大影响,但是有点丑,需求是想在图片损坏时展示替补图片,如图二。代码实现:给img标签加@error=""事件。

2023-07-14 18:09:24 469

原创 echarts vue2 柱状图定时联动饼图

1.需前端做个鼠标悬浮自动切换的效果。每10秒钟自动切换一个柱子。2.鼠标悬浮到哪个柱子,则饼图配合显示该柱子对应的饼图。

2023-06-16 17:54:43 382

原创 vue 多文件下载zip格式

场景:多图片时,下载成一个zip压缩包文件。

2023-06-04 15:06:13 1034

原创 echarts 被封装后多次复用,图表被覆盖,解决方法

多个父级页面使用这个盒子后,发现只有第一个盒子展示图表,但展示的是最后一个图片的样式,其他都空白。为了方便样式统一,封装了一个盒子,其中包含echarts,option是从父组件传来的。将原本id或class选择器改为ref方式,代码如下。

2023-05-27 20:01:57 802

原创 echarts 自定义图标调用echarts的下载/保存图片功能

图表需要配上一个保存图片的功能,当然,echarts本身自带这个功能,但是由于样式问题,需要在图表自身的外部画下载icon并实现保存图片功能。因未查到如何从外部直接调用这个功能,所以根据源码的实现方式,又自己封了一下,在此记录一下。左图是echats自带的下载,是可以设置其左中右等位置的,但并不适合我的ui。这是官网的保存图片的配置地方。右图是我封装后的样式。

2023-05-27 19:40:52 2532

原创 vue 预览pdf/word/excel文件

这里处理的都是,预览后端返回的文件地址url。

2023-04-28 14:41:13 650 1

原创 vue elementui 修改步骤条el-steps的样式

多加了个居中属性:align-center。感觉以后可能还会用到,在此记录一下。

2023-04-23 10:41:31 4054

原创 js 分钟数转换为时分秒并倒计时

【代码】js 分钟数转换为时分秒并倒计时。

2023-04-06 22:32:45 1017

原创 vue3 h5进入页面后自动滚动到底部

在做h5项目中的聊天页面时,需求是进入页面自动滚到底部,方便用户看到最新消息(因为消息是正序排列的,最新消息自然展示在底部)。

2023-03-30 15:50:37 2670

原创 vue3 使用vue-i18njie解决切换语言不更新问题

npm install vue-i18n@next 这样装的最新版的才能在vue3.0使用。问题:地址栏语言的传参变换后,页面的展示的数据还是翻译的上一个语言的数据,需要再次刷新才正确。场景:我这里做的不是点击按钮切换语言,是从地址栏里取不同的语言时需要更新数据。结果:页面渲染的数据就是当前地址栏取到的语言所对应的翻译数据。

2023-03-01 16:28:53 3227 1

原创 elementui 解决el-table多选 禁用时隐藏全选按钮

这里,el-table被选中部分行,全选按钮还是会显示对勾,而不是半选中状态,容易使用户混淆。在el-table加 :header-cell-class-name="cellClass"

2023-02-01 15:28:31 4705

原创 elementui 解决Checkbox多选框 按钮样式禁用时不显示被选中的按钮

找到选中项的对应class,对其的el-checkbox-button__inner加背景色

2023-02-01 11:14:17 1510

原创 使用popover实现:内容超出指定行打点...,且气泡框展示

虽然elementui 里 el-table 有一个属性可以很好的实现:给el-table-column 加 show-overflow-tooltip 属性,可以使列表里的内容超出隐藏并展示气泡框;2、判断字符长度:如果内容的长度大于设置的长度就气泡框展示,但这样会因英文或特殊符号与中文的宽度不等,导致判断不精准,出现不打点也会出现气泡框。1、直接使用tooltip:但这样就会出现,无论一行能不能展示全,都会出现气泡框,显然不符合需求。在开发中遇到一个这种需求:内容超出一行打点...,且气泡框展示。

2022-12-19 14:25:55 1569

原创 v-model的修饰符

将用户输入的数据转换成number,否则虽然你输入的是数字,但它的类型其实是String,比如在数字输入框时很有用。

2022-09-30 18:06:12 213

原创 vue 重置data中的数据 this.$options.data()

在做项目时我们经常会遇到用一个弹窗表单来实现新增和编辑两个功能,这样就会出现,先点击编辑,回显出来的数据,再下一次点击新增时也会存在,所以我们需要在打开弹窗时清除数据。使用this.$options.data()

2022-09-28 17:25:12 4457 5

原创 elementui和vue-cropper实现裁剪并上传图片

在上传图片时,手里的图片尺寸有时会不符合上传标准,此时就需要一个上传前可以手动裁剪图片的功能。

2022-09-12 15:44:48 1936 6

原创 es6 处理数组的方法汇总

传给 reduce()和 reduceRight() 的函数接收 4 个参数:前一个值、当前值、项的索引和数组对象。第一次迭代发生在数组的第二项上,因此第一个参数是数组的第一项,第二个参数就是数组的第二项。注意,如果数组中的某一项是 null 或 undefined, 则在 join() toLocaleString() toString() valueOf() 返回的结果以空字符串表示。为了解决上述问题,sort()方法可以接收一个比较函数作为参数,以便我们指定哪个值位于哪个值的前面。

2022-08-19 18:17:42 8519 1

原创 js 实现千位分隔符

代码】js 实现千位分隔符。

2022-08-18 12:21:34 254

原创 vue 将判断时间是几分前,几小时前,几天前...

1、在vue项目中utils文件夹中新建文件formatTime.js。2、在main.js文件中引入。

2022-07-25 19:24:49 1114

原创 vue elementui 上传图片限制格式、大小和尺寸

图片上传的尺寸限制

2022-07-22 21:14:37 7796

原创 vue 适配微信浏览器 实现点击按钮复制文本 clipboard

之前写的复制功能发现用微信打开的浏览器页面不生效,所以又换了种方法实现首先,安装 clipboardnpm install clipboard --save然后,引入 clipboardimport Clipboard from 'clipboard'对被点击的文本或按钮绑定动态变量id="btn" :data-clipboard-text="scope.row.courseNo"<!-- 这里scope.row.courseNo是我要复制的内容 --><.

2022-05-13 10:19:43 3515 1

原创 git 命令 在commit 之后,push之前撤销提交

慢慢积攒用到的git命令语句在commit 之后,push之前撤销提交:git reset --soft HEAD^

2022-05-10 11:40:42 277

原创 js 对象或数组与字符串互换

对象或数组转化为字符串:JSON.stringify()const str = JSON.stringify(arr)const str = JSON.stringify(obj)将json字符串转化为对象或数组:JSON.parse()const obj = JSON.parse(str)const arr = JSON.parse(str)

2022-05-08 14:09:17 380

原创 falsy 值

今天意外收获一个知识点 ~ 抓紧记录下来falsy值(虚值)是在Boolean上下文中认定为false 的值。在JavaScript 中有 8 个 falsy 值,如下:false:false关键字 0:数值zero -0:数值负zero 0n:当 BigInt 作为布尔值使用时,遵循其作为数值的规则,0n 是 falsy 值。 ""、''、``:这是一个空字符串 (字符串的长度为零)。JavaScript 中的字符串可用双引号 "", 单引号 '', 或模板字面量``定...

2022-05-05 18:44:44 848

原创 el-table 设置列表数据单选

有时候对于table表格中的数据需要单选时,则需要改造一下elementui中的多选功能首先,给el-table 添加属性:<el-table :data="addData" ref="multipleTable" tooltip-effect="dark" @selection-change="handleSelectionChange" @select-all="dialogCheck" @select="dialogCheck">然后,再met

2022-05-05 16:42:14 2786

原创 localStorage和sessionStorage存取值的方法

localStorage和sessionStorage都属于本地存储,他们的区别是:localStorage:永久存储,永远不会失效,除非手动清除sessionStorage:临时存储,存储的数据只有在同一个会话中的页面才能访问到,并且当会话结束后,数据就立即消失了存储数据的方法:localStorage:// 存储数据到localStoragelocalStorage.setItem('key', value)// 获取localStorage中的数据localStorage

2022-05-02 18:06:49 2192 1

原创 js 复制内容到剪贴板,解决navigator.clipboard Cannot read properties of undefined (reading ‘writeText‘)

之前写过一个文章,是实现了点击按钮实现复制功能,链接在此:https://blog.csdn.net/qq_58340302/article/details/123847964?spm=1001.2014.3001.5502这个实现方法在本地测试的时候点儿问题都没有,但是!但是将他拿到测试环境时,bug出现了,报错如下:经查找资料发现是浏览器禁用了非安全域的navigator.clipboard对象。安全域包括本地访问与开启TLS安全认证的地址,如https协议的地址、127.0...

2022-04-28 18:10:16 13753 4

原创 每次 git 都需要输入用户名和密码的解决办法

在终端依次输入下面两句命令:git config --global credential.helper storegit pull /git push (第一次输入,后续就不用再次数据)push/pull 你的代码 , 这时会让你输入用户名和密码, 这一步输入的用户名密码会被记住, 下次再push/pull 代码时就不用输入用户名和密码了。这一步是在用户目录下生成文件.git-credential 记录用户名和密码信息。...

2022-04-20 20:42:28 7946

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除