自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vant van-cell 配置value

本文展示了一个Vue3组件实现工位选择功能的代码片段。通过<van-cell>组件触发openActionSheet方法打开底部弹窗,使用<van-action-sheet>展示预设的工位列表(useStation数组)。当用户选择某个工位后,会更新选中的工位值(value)和显示文本(name)到数据模型中,并关闭弹窗。该实现采用了Vant UI组件库,通过响应式数据(ref)管理状态,完成了从展示到选择的完整交互流程。

2025-11-13 17:47:02 94

原创 Echarts 类型太多浮窗显示被遮挡问题

这是一个可视化图表的配置对象,主要用于展示"不健康原因总体趋势"。图表采用了白色文字和深色背景的对比设计,支持点击触发悬浮提示框(tooltip),并带有十字准线指示器。配置包含了标题、图例、坐标轴样式设置,以及数据系列的定义。tooltip具有动态定位功能,会根据点击位置自动调整显示位置,并设置了最大高度和滚动条。图表整体布局采用网格系统,确保标签显示完整,适合展示时间序列的趋势数据。

2025-10-30 10:57:33 87

原创 vue3 cron转换,

摘要:本文介绍了如何解析和预处理Cron表达式,并将其转换为中文描述的方法。代码通过规范化表达式、映射星期和月份名称、处理特殊字符、验证字段范围等步骤,最终生成可读的中文定时任务描述。核心功能包括表达式预处理、字段解析以及中文转换,适用于需要将定时任务配置本地化的应用场景。

2025-10-30 10:49:06 94

原创 el-select-v2 模糊输入的时候 弹出层位置不对

【代码】el-select-v2 模糊输入的时候 弹出层位置不对。

2024-03-21 14:36:51 384

原创 vue Element-ui table翻页保留勾选

【代码】vue Element-ui table翻页保留勾选。

2023-12-13 10:40:10 690

原创 vue3定时+echarts的细节处理

echarts细节处理

2023-03-29 14:02:31 645

原创 js 数组对象去重的方式

js 数组对象去重

2023-03-07 14:53:10 275

原创 vuetable里的input校验

table里放input框

2023-01-20 10:01:51 387

原创 输入框规则

手机号规则

2022-11-22 10:52:11 202

原创 vue3 md5加密的使用

vue md5 加密

2022-10-26 10:16:43 1258

原创 vue3.0 ts el-tree回显问题

vue3 el-tree

2022-10-20 15:35:08 2175

原创 vue3.0语法糖父 ref组件调用子组件方法

vue3.0 语法糖细节.......

2022-10-08 12:40:14 253

原创 css 隐藏滚动条的方式老方法

老方式也不过时

2022-09-27 14:45:52 420

原创 vue 当有一万条数据得时候列表如何展示

数据优化

2022-08-27 08:15:41 941

原创 vue防止按钮多次点击

防止多次点击

2022-07-17 20:27:33 249

原创 react mobx

react mobx小试牛刀

2022-07-02 07:55:08 252

原创 Prettier文件格式化

vscode文件格式化

2022-06-30 21:24:00 586

原创 vue3.0基于arco.design框架 vite 的反向代理设置

vite.config.dev.ts文件

2022-06-20 14:10:35 2542 1

原创 uni-app video 多个视频循环播放 全屏自动播放 退出自动暂停功能

<view class="video_item"> <video v-for="(item,index) in video_url" :key="index" :id="'myVideo'+index" :src="item.name" @fullscreenchange="fullscreenchange" @play="saveplay(index)" class="classvideo" @click="videoPlay(index)"

2022-05-09 14:00:38 5196 3

原创 uView 2.x三级联动

<u-picker keyName="name" :show="show" @cancel="show=false" ref="uPicker" class="uPicker" :columns="columns" @confirm="confirm" @change="changeHandler" :defaultIndex="defaultarr"> </u-picker>import sheng from "@/static/c

2022-04-11 14:30:11 2740 7

原创 uView 2.x表单自定义校验失效问题

首先 官网基础的格式是两层的例如第一步需要注意的。model1: { userInfo: { name: '', phone: '', address:"", detailedddress:"" }, },想要自定义校验需要一层 userInfo: { name: '', phone: '', address:"", detailedddress:"" },第二步<u--form labelPosition=

2022-04-06 10:32:54 5234 2

原创 uni-app uview 微信小程序获取不到ref

当新下载运行的时候照着官网 uview 走,但是获取不到 dom的ref 有可能的因为微信小程序新下载的 详情----本地设置—调试基础库版本过低导致。修改成最高的即可。

2022-04-06 09:17:52 3813 4

原创 vue3.0Watch reactive

监听对象类型watch(numObj, (newValue, oldValue) => { console.log("numObj变化了", newValue, oldValue);});监听对象中的一个基本类型属性watch( () => numObj.a, (newValue, oldValue) => { console.log("numObj变化了", newValue, oldValue); });监听对象中的一些基本类型属性watch(

2022-02-11 11:37:37 347

原创 vue 3.0 ref Watch

// 监听一个ref定义的数据watch(num, (newValue, oldValue) => { console.log("num增加了", newValue, oldValue);},{ immediate: true, deep: true });// 监听多个ref定义的数据watch([num, num1], (newValue, oldValue) => { console.log("num增加了", newValue, oldValue);});...

2022-02-11 11:34:30 577

原创 vue3.0 Computed

计算 ref 定义的响应式数据const fullName = computed({ get() { return firstName.value + "-" + lastName.value; }, set(value) { const arr = value.split("-"); firstName.value = arr[0]; lastName.value = arr[1]; },});计算 定义的响应式数据person.fullName

2022-02-11 11:32:24 305

原创 vue3.0父子组件传参

export default { props: ["mess"], //需要props声明才能在setup收到参数 setup(props) { console.log(props.mess); },};export default { emits: ["xd"], //需要emits声明才能在setup中使用 setup(props, context) { function clickMe() { context.emit("xd", "子组件的值

2022-02-11 11:15:35 778

原创 vue 设计深拷贝

// 标准的深拷贝 =>引用数据类型(数组,对象) function deepClone(source){// [] m> Array(基类){} =>Objectconst targetobj= source.constructor =m= Array ? [] : {}; for(let keys in source){ if(source.hasOwnProperty(keys)){ // keys => 3 // 引用数据类型 if(s

2022-02-07 10:11:17 401

原创 前端防抖与节流

一、防抖<input placeholder="请输入电话"<script>// 防抖 =>将多次操作变成一次let telInput =document.querySelector('input')telInput.addEventListener('input', antiShake(demo, 2000))//防抖封装function antiShake(fn,wait){let timeOut = null; return args => {if(ti

2022-02-07 09:16:46 433

原创 vue canvas 连线带箭头

首先 左边的线连接右边的线的话 都要准确找到双方的位置所以我们通过getBoundingClientRect()方法去寻找例:this.$refs[`${item.refs}`][0].getBoundingClientRect().left例:this.$refs[`${item.refs}`][0].getBoundingClientRect().top但是呢 如果你的canvas在屏幕的任意位置 直接用上面获取的话是不行的。获取的位置不是以canvas为基准获取的而是以屏幕的宽高。所以↓.

2021-12-23 16:02:43 4406 1

原创 vue 饿了吗文本域禁止拉伸

::v-deep .el-textarea .el-textarea__inner{ // 然后找到对应的类名,在这里将拉伸去掉即可 resize: none; height: 80px; }

2021-11-16 15:00:49 609

原创 vue+QT数据的细节处理

问题一、QT传过来的数据的时候 他可能在字符串里会有 /n的,不是QT开发人员自己写的是他的程序自动生成的,导致在调用我们vue方法的时候根本就没有走进方法里面去。所有首先让Qt的开发人员去处理一下/n换号的问题。问题二、当这个方法里走进来的时候 其实数据还会有问题,当有汉子的时候会有一个“/”的问题。但是我们得需要俩两个“//”,所以接收的时候那个参数用到了汉子 我们就让Qt人员把数据通过base-64加密一下数据。当数据传到vue的时候我们在反解析一下再去做处理。问题三,当我们再去做处理的时候,会

2021-11-09 10:31:19 2148

原创 vue与QT交互篇

首先兄弟要先引用一个文件!咱把他取名叫“qwebchannel.js”/******************************************************************************** Copyright (C) 2016 The Qt Company Ltd.** Copyright (C) 2014 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author

2021-11-09 09:21:08 5815 9

原创 node 上传图片的基本方式

安装命令 npm i multer地址:https://www.npmjs.com/package/multer//utils文件const crypto = require("crypto")const multer = require('multer')const fs = require('fs')const path = require('path')function md5(s){ //注意参数需要为string类型,否则会报错 return crypto.cr

2021-10-26 11:52:18 307

原创 node连接mySql数据库

config.jslet dbOptiondbOption = { connectionLimit: 10, host: 'localhost', user: 'root', password: '123456', port: '3306', database: 'abc_blog'}module.exports = dbOptionindex.jsconst mysql = require('mysql')const dbOption = require('./c

2021-10-13 13:44:16 129

原创 node express解决跨域问题

输入命令 :npm install cors --save在app.js中const cors = require('cors');app.use(cors());

2021-10-13 13:41:22 148

原创 React 装饰器操作

命令 npm install --save-dev @babel/plugin-proposaldecorators//config-overrides.js 文件const { override,fixBabelImports,addBabelPlugins} = require('customize-cra');module.exports = override( fixBabelImports('import', { libraryName: 'antd',

2021-09-07 16:01:11 266

原创 vue echarts 线形 line x轴年月日时间换行问题

options:{ title: { // text: '考试次数34次' text: '考试次数0次' }, tooltip: { trigger: 'axis', formatter: function (datas) { .

2021-08-25 09:08:33 1476

原创 vue echarts 条形 bar 基本需求归纳

1.要求y轴坐标要月份。2.浮窗要显示年与月3.要求x轴坐标要显示的是时间考虑的问题:1、首先所需要的数据都是从这个图里拿的,如果拿数据的时候只拿月份浮窗就不会显示年份。2、x轴的时间后台是反的秒,自己要通过秒来计算时间的多少展示在x轴上3、当自己处理定义浮窗内容的时候对应前面的颜色图标将会消失import ECharts from 'vue-echarts'import 'echarts/lib/chart/bar' //条形组件Vue.component('v-chart', ECh.

2021-08-25 09:00:10 836

原创 vue echarts 饼形 pie 基本需求情况

<v-chart class="radar-chart" :options="options"></v-chart>return{ options : { title: { text: `试卷分类占比`, left: 'left' }, tooltip: { t

2021-08-25 08:35:53 549

原创 vue list 数组参数交换位置

let data = [1,2,3,4]let number = 2 //这个是从哪开始移动位置let index = data.findIndex((e)=>e.id==number)if(index==0){ Main.myAlert('对不起,已经是第一位置了'); return }var tempOption = data[index - 1]this.$set(data, index - 1, data[index])this.$set(data, inde

2021-08-05 15:03:08 896

空空如也

空空如也

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

TA关注的人

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