自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于el-table表格跳转详情页修改数据后返回,改变表格内容,保存当前页码的功能

el-table,跳转详情页面,缓存页码,更新表格数据内容

2024-08-06 12:37:20 359

原创 关于element-plus中el-select自定义标签及样式的问题

element-plus, el-select,自定义标签,动态更改颜色样式,更该样式

2024-06-14 10:39:01 1244 1

原创 px转rem插件postcss-plugin-px2rem使用方法(浏览器缩放页面自适应)

浏览器缩放自适应,px转rem,postcss-plugin-px2rem插件

2024-06-13 09:45:33 1372 1

原创 针对上两篇微信同声传译语音播报功能,又出现了坑

微信同声传译,语音播报,坑,优化

2024-05-27 19:50:03 607 1

原创 针对上一篇微信同声传译语音播报部分坑的解决和优化

微信同声传译,优化,语音播报

2024-05-25 12:45:39 486 1

原创 微信同声传译插件,语音识别文字及语音播报功能详解

微信小程序使用微信同声传译插件,语音输入识别成文字,文字转语音及语音播报功能

2024-05-17 14:52:59 458

原创 生成小程序二维码、小程序码

微信小程序生成二维码,小程序码,可自定义传递的参数

2023-08-07 18:06:53 688

原创 vue3+element plus,使用分页total修改成中文

使用element plus的的时候,total属性显示是英文这是我建的一个新项目,总数显示的Total 1000我们的需求是显示中文,共 1000 条这个就很尴尬,组件封装的东西,查了所有api都没有写怎么改官网上面有个(官网直通车)其实按照官网上写的配置,其实并不好使。那我们应该怎么办呢?一般的是不是都会去看看控制台里面有啥?细心的人会发现,这个好像就是我们引入的组件吧将这个展开,有个el对象,el对象里面会有pagination,里面的goto,total好像在哪里见过。

2023-06-07 19:10:30 3669 3

原创 pdfh5.js的使用以及遇到的坑

pdfh5插件的使用和遇到的坑

2023-03-24 15:04:35 5289 1

原创 微信小程序在双大括号{{}}里面写方法

微信小程序在双大括号{{}}里面写方法,处理数据

2023-02-25 11:29:09 3000

转载 虚拟列表实现方法(vue2/vue3)

关于vue2和vue3的虚拟列表的实现

2022-11-30 21:29:03 1351

原创 v-for遍历el-check-group全选功能

v-for 遍历多选框全选、勾选和取消勾选功能

2022-07-26 09:42:19 1590

原创 el-dropdown绑定click点击事件不生效和样式修改

el-dropdown绑定click点击事件不生效和样式修改我们在开发项目的时候会用到el-dropdown,这个功能一般都会在用户上进行使用比如:修改密码,退出的情况下绑定点击事件组件直接绑定点击事件是不生效的,需要通过 @click.native=‘logout’ 这种方式来进行绑定点击事件。修改样式先看图:这个组件的DOM不在#app里面,和#app是同级关系。如果我们要修改组件样式的话,我们就不能再style上加scoped,必须全局修改,这样就会出现一个情况:我们在其他地方使

2022-04-08 16:02:43 2675 2

原创 el-table长列表进行下拉分页

el-table长列表进行下拉分页在我们开发表格的时候,一般都会用到分页,有点击页码分页和下拉分页,点击页码分页在这里就不和大家分享了,今天和大家分享一下下拉分页。下拉分页的原理就是:el-table + 无限滚动我使用的是一个插件:el-table-infinite-scroll插件地址:https://www.npmjs.com/package/el-table-infinite-scrollnpm i el-table-infinite-scroll //安装依赖// 在main.j

2022-03-07 10:33:52 1109

原创 解决150%分辨率下拉框错位和echarts鼠标移入焦点错位的问题

解决150%分辨率下拉框错位和echarts鼠标移入焦点错位的问题当我们在前端开发的过程中,可能会被要求适配主流分辨率。当我们把电脑分辨率调成150%的时候,一些下拉框会发生错位现象,echarts图标同样也是会出现这个问题,鼠标移入后,出现焦点错位的现象。虽然对功能没有任何影响,但是,用户体验真的是极差。在我开发的过程,有幸这两种情况都遇到了,因此,我在这里分享一下我的解决方案。下拉框错位我们先上图:这是我们需要的效果,在100%的屏幕下的效果这是150%屏幕下的效果我们想要在150%的

2022-03-04 14:23:51 2867 1

原创 el-select中DOM不在body中的情况

el-select中DOM不在body中的情况我们在使用 el-select 组件的时候,经常性的需要改变组件默认样式。但是出现一个问题,就是我们无论怎么修改,在页面上都不显示。当我们打开控制台后,细心的人就会发现,我们需要修改的dom元素并不在body里面,这样的话,我们应该怎么进行修改呢?第一种方法(有缺陷)我们可以全局修改,在页面上<style></style> //不加scoped这样的话就是全局修改,且需要加 !important, 但是如果用到了相同的组

2022-03-02 16:45:14 622

原创 el-table分页全选功能

el-table分页全选功能今天和大家一起学习一个el-table 分页全选的功能我们在用el-table组件的时候,肯定会用到分页功能,不管是长列表下拉分页还是用element-UI的el-pagination分页。但是我们在具有选择功能的el-table的时候,会遇到一个问题,在点击进行分页之后,之前选择的数据没了,这个问题真的是困扰我良久。在初期我用的办法是,在el-table中,通过 @select=“changeSelect” 和 @selection-change=“handleSele

2022-03-01 18:27:16 5635 6

原创 文本流数据转文件(word,excel,zip 等)

文本流数据转文件(word,excel,zip 等)写在前面我们在开发项目的时候,不难遇到一些导出的功能。比如说:导出excel表格等等。我在开发中就遇到了这么一个功能,将一些表格数据导出成一个excel表格,那么,这个应该怎么做呢?写这篇博客一来是为了加强自己的记忆,毕竟好记性不如烂笔头嘛,嘿嘿。。。第二个方面呢,希望能和大家一起分享这个功能,希望能帮助到那些没有接触过这个功能的小伙伴。话不多说,上菜咯功能点击导出全部数据,下载列表中的内容- 后台接口返回的内容..

2022-03-01 11:15:33 2312

原创 uniapp PDF预览在线上不跳转的问题

uniapp PDF预览在线上不跳转的问题PDF预览功能我们需要用到uni.downloadFile(),uni.openDocument()uni.downloadFile({ url: this.pdfUrl,//pdf地址 success: function(res) { var filePath = res.tempFilePath; uni.openDocument({ filePath: filePath, succes

2021-11-04 10:52:55 583

原创 uniapp input框校验数据格式,只能输入汉字/数字/字母等

input框常用的正则表达式<input class="uni-input iptStyle" name="input" placeholder="未识别出信息" v-model="form.fpNum" @input="fpNumInput" maxlength='24' />fpNumInput(e) { const o = e.target; const inputRule = /^(0+)|[^\d]+/g //修改inputRule 的值 this.$n

2021-10-27 17:00:32 4713 1

原创 uniapp carema组件图片上传需要先转为base64格式的问题

这段时间在做微信小程序ocr发票识别的功能,用到了uniapp里面的carema拍照的组件,在图片上传的时候遇到了一些坑。下面我来说一说:1. carema组件拍照之后会返回一个http的图片地址图片地址是这样的,只有一个http协议,没有域名,没有端口号,很显然,这个是只有本地才能识别的一个图片地址,当把这个地址放到浏览器上,你就会发现是这样的直接无法访问2. 如何将carema组件生成的图片让浏览器能够识别呢?这个我们就需要把图片转换为base64格式方法如下:transformBa

2021-09-03 14:37:38 353

原创 animation动画效果

animation动画效果// css@keyframes dong { 0% { transform: translate(0px, 0px); } 50% { transform: translate(100px, 0px); } 100% { transform: translate(0px, 0px); }}.move-line { width: 100px; height: 13px; position: relative; border-bottom:

2021-07-27 11:10:26 159

原创 解决相对路径图片不显示问题

解决相对路径图片不显示问题我们在用vue或者react中进行开发时,有时候会出现我们写 相对路径 时,图片不会在页面上显示 的问题data(){ return { imgSrc:"../../../static/banner1.png" }} // 在template里面<img :src='imgSrc' />这种情况,有时候在页面上,可能图片不会显示。我们又两种解决方法:1.直接写上域名;比如:http://www.baidu.com/xxx这种方法简单粗暴,但是

2021-07-26 14:36:36 3106 1

原创 github CI/CD前端自动部署发版

github CI/CD前端自动部署发版1.CI文件内容,此文件放在前端项目的根目录下,创建一个.gitlab-ci.yml文件,将以下内容复制到此文件中stages: - package - deploycache: paths: - node_modules/node-package: tags: - node_14_17 stage: package script: - export PATH=/var/node_v14/bin:$PATH

2021-07-22 12:35:53 861

原创 el-table 获取当前索引值,并展示在表格上

el-table 获取当前索引值,并展示在表格上当我们在用el-table开发的时候,经常遇到后台返回值中没有序号,但是产品设计的原型图中需要序号。原型图后台数据我们就那个着急啊。于是乎:我们找后台大哥商量可谁知后台大哥给我的回复没办法,干不过,惹不起,只能找产品小姐姐产品小姐姐:于是我哭唧唧的跑了出去怎么办呢?辞职不干了?还有车贷、房贷、孩子奶粉钱。于是乎,自己动手,丰衣足食。<el-table-column label="序号" align="center"

2021-07-22 10:53:53 2664 2

原创 ES6的Generator函数详解

ES6的Generator函数详解目的:用同步的方式来解决异步问题function* helloWorldGenerator() { yield "hello"; yield "world"; return "ending";}var hw = helloWorldGenerator();console.log("hw", hw); //执行console.log(hw.next(),1);console.log(hw.next(),2);console.log(hw.n

2021-07-13 22:29:27 147

原创 多个数组对象进行拼接

多个数组对象进行拼接这个多个数组对象进行拼接,是我在做echarts图表中遇到的问题,echarts图表需要通过循环遍历来进行开发的。但是后台也就只给了一些数据,echarts的一些配置,比如:Y轴单位等等都没有,所以没办法,只有自己配置。我写了一个数组对象,想把我的数组对象拼接到后台返回的数据中。这是后台返回的数据(tableData4)这是我写的数组对象(legendList)这是我需要的最终结果 (riskData)实现代码,我们使用的是map方法进行处理this.riskDat

2021-06-02 10:51:30 1027

原创 echarts图表通过遍历出来的,resize()方法只生效最后一次执行的那个

echarts图表通过遍历出来的,resize()方法只生效最后一次执行的那个1.定义一个放echarts图表的盒子//定义一个盒子<template> <div class="chartCon" ref="barLineCon" style="margin-top: 0"> </div></template>2.在data里面进行echarts图表配置blCharts: null, blChartsOption: {

2021-06-02 10:30:21 778

原创 js自定义日期格式

js获取当天日期的方法translateDate(n) { var conversion = new Date(); conversion = Date.parse(new Date(conversion)) -n * 24 * 60 * 60 * 1000; conversion = new Date(conversion); var fullYear = conversion.getFullYear(); //获取完整的年份(4位,1970-???)

2021-05-19 17:37:02 661

原创 Echarts里面的formatter一些参数到底是什么?怎么查看?

我们在开发过程中,都是用到一些图表啊,可视化的一些问题,可视化的工具有很多,我个人用的是Echarts。在用Echarts过程中,里面给的实例很难正好满足需求,所以需要自定义在所难免。Echarts官网有API,有各种配置项说明,截个图看一下;这么多配置项,我该从什么地方找起?(这还是只截图一半)特别是对于新手来说,可能就不是查配置项,而是直接百度。因此,我选择写这篇文章。那些自定义formatter里面的参数到底是什么?1. 如何查看参数一般的都是在option里面配置的tooltip: {

2021-05-11 12:38:15 4609

原创 如何处理前端打包后样式污染问题

如何处理前端打包后样式污染问题我们在进行前端开发的时候,会用到各种各样的UI库,比如vue的element-UI库,react的antd库,又比如说是Vant库,在使用这些库的时候,难免会自定义一些样式,又或者说是修改一些样式。在之前的文章中我也说了如何自定义或者修改UI库的样式:https://editor.csdn.net/md/?articleId=113928529。但是这样修改的话,打包过后会有样式污染。我们先来说一说css打包机制吧css打包机制是这样的1.通过npm run buil

2021-05-11 11:16:20 1516

转载 vue中使用Promise.all发送多个请求

这里写自定义目录标题vue中使用Promise.all发送多个请求vue中使用Promise.all发送多个请求1.创建两个promise,在promise中使用axios2.调用Promise.all([p1,p2]).then(res=>{}).catch(err=>{})方法代码如下:<script>import { httpUrl } from "../../http/http.js";export default { name: "Home", dat

2021-05-10 18:16:06 2252

原创 有史以来最恶心的css坑(calc函数)

有史以来最恶心的css坑(calc函数)说道calc函数,大家都不陌生,但是他是真的坑,把我给恶心的哦,话不多说,先看个例子:这是我怕要做的效果,让最下面的小蓝色方块居中,我用的是定位p { width: 120px; height: 30px; text-align: center; font-size: 20px; border: 1px solid #3f75d4; background: #3f7

2021-03-09 14:53:24 664

原创 清除或隐藏antd数字输入框InputNumber最右侧上下箭头

清除或隐藏antd数字输入框InputNumber最右侧上下箭头在antd里面有一个数字输入框 InputNumber ,在这个数字输入框中有一个上下箭头这个上下箭头可以调整输入框里的数字,默认是按照整数1增加或者递减。这个上下箭头在API中没有清除的参数。因此,当我们不想要这上下箭头的时候,我们就需要自己想办法了。这里有个问题就是,这InputNumber组件是antd封装好的,我们不知道这上下箭头在哪,没办法用定义className的方法清除或者隐藏。在这里呢,我想和大家分享一个办法:1.找

2021-02-22 09:35:12 7658

原创 react项目中的redux操作流程

react项目中的redux操作流程redux作为状态管理的工具,使我们每位前端必会的。redux不依赖于任何框架,不仅仅是react框架可以使用,在Vue,小程序这些都能用redux进行状态管理。在vue中已经内置了一个vuex,再用redux我觉得就没有必要了。在react框架里,有react-redux进行状态管理,但是也是依赖于redux的。因此,学习redux是必需的。使用redux可以管理状态,用于父子间的通信;也能够进行数据缓存,减少服务器压力,提高用户体验。下面我就用侧边栏的展开与合

2021-01-27 15:32:06 468

原创 react解决跨域问题

react解决跨域问题react解决跨域,在src文件夹下创建一个 setupProxy.js 文件,特别注意:在src文件夹下,不是和package.json同目录。然后将一下代码复制到新建的setupProxy.js文件里const { createProxyMiddleware } = require('http-proxy-middleware');module.exports = function (app) { app.use( '/ajax',

2021-01-22 10:59:49 282

原创 react项目中无法使用解构赋值的解决办法

react项目中无法使用解构赋值的解决办法最近在写react的项目,用的是create react app创建的项目,然后在项目中无法使用解构赋值,只要使用解构赋值就报错。然后找到原因:是babel配置的原因试了很多方法,在babel官网找到了原因,其实只要配置一下babel就行解决办法1在项目的根目录下,也就是跟package.json同级目录下,新增配置一个babel.config.json文件{ "presets": [ [ "@babel/

2021-01-22 10:20:58 997

原创 vue组件通信(一)--父传子--详解

vue组件通信–父传子–详解vue组件之间的通信,我相信大家都不陌生,只要是用过vue的前端都知道有几种方式:1.父传子:子组件用props接收2.子传父:用的$emit方法3.非父子间:可以用bus(中央事件总线),vuex(状态管理)今天我就和大家一起讨论一下组件之间父传子通信的详细步骤:第一步:在父组件中引入子组件,并注册子组件import showCharts from './charts/showCharts.vue';export default { components: {

2020-12-31 16:44:45 479

原创 vue的生命周期created和mounted的区别

vue的生命周期created和mounted的区别created和mounted这两个生命周期都是自动调用methods里面的方法,只要把methods里面的方法放到created和mounted里面就行。区别:1.created在模板渲染html前调用,通常就做一些数据的初始化2.mounted是在模板渲染html后调用,只要在方法里做了一些渲染页面的操作,都是在mounted里面执行。...

2020-12-31 16:20:39 807

原创 Sort()排序方法

Sort()排序方法1.在W3C里面的例子是这样的:这种是按照字母顺序进行排序的2.但是对于数字的排序,如果还是按照这种方法的话,比如说100和40,因为‘4’比‘1’大,所以40会排在100前面,如果是40,100,2000的话,这排序的顺序就变成了‘40,2000,100’,这样的话排序就是错的W3C给出的实例是这样的:这是降序排列:这是升序排列:这些仅限于这中简单的数组进行排序3.这个方法是对数组对象进行排序:数据格式:var iqyCompareData =[ {

2020-12-29 18:21:20 954

全国各大省市区json文件

这份json文件包含了全国的各大省市区名称,我也是在网上当的,然后自己改成了想要的格式

2021-03-01

空空如也

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

TA关注的人

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