- 博客(10)
- 收藏
- 关注
原创 iOS扫描二维码乱码问题解决方案
alert(`修复乱码结果: ${result.repairedText}`);/[\u4e00-\u9fa5]/.test(text) // 排除正常中文干扰。repairedText: text, // 保留原始文本。// 方案B:第三方GBK库(需引入gbk.js)// 2. 检查典型GBK乱码特征(如西欧字符、特殊符号)// 方案A:现代浏览器API。// 3. 优先尝试UTF-8解码验证。// 1. 快速跳过纯ASCII文本。// 4. 处理确认为乱码的情况。// 5. 兜底返回原始文本。
2025-06-12 17:42:29
496
原创 在Element UI中,当el-input内容超出显示范围时,可以使用el-tooltip实现悬浮提示效果。
这段代码实现了一个带有溢出提示功能的输入框。使用el-tooltip组件包裹el-input,当输入内容超出输入框宽度时,鼠标悬停会显示提示框,展示完整内容。isOverflow用于判断是否溢出,checkOverflow方法通过比较scrollWidth和clientWidth来检测溢出状态。inputValue绑定输入框的值,ref用于获取输入框的DOM元素。整体实现了输入框内容的溢出检测与提示功能。
2025-05-21 09:14:13
237
原创 Javascript 将html转成pdf,下载,支持多页哦(html2canvas 和 jsPDF)
转载地址:https://segmentfault.com/a/1190000009211079。
2024-09-25 10:16:47
347
原创 uni.request封装
'Authorization': 'Bearer ' + uni.getStorageSync('uniIdToken'), //请求头 + token。const baseURL = '/api' //基础地址和manifest.json文件中配置proxy的属性一样。在需要请求的地方引入js文件。
2023-04-27 11:47:49
104
原创 小程序封装请求
在http.js文件里const http = ({url,method='get',data={}) => { uni.showLoading({ title: "加载中!!!", mask: true }) return new Promise((resolve, reject) => { uni.request({ method, url: 'https://api-...
2022-04-24 20:32:08
123
原创 vue的input封装
vue2封装<template> <div> <slot name="label"></slot> <input type="text" :value="modelValue" :placeholder="placeholder" @input="inpChange" @blur="blur" /> <slot name="right"></slot> </div></...
2022-04-18 20:09:59
925
原创 axios的简易封装
创建一个utils文件夹,创建http.js文件引入基本路径和axios拦截器import axios from "axios"const instance = axios.create({baseURL: 'https://api.it120.cc/small4',});// 添加请求拦截器axios.interceptors.request.use(function (config) {// 在发送请求之前做些什么return config;}, function
2022-03-20 19:21:57
402
原创 vue的转场动画
vue2直接包裹router-view标签<div id="app"><transition name="page" class="page"><router-view /></transition></div>vue3不能直接给坑包裹transition和keep-alive,需要借助插槽v-slot属性实现<component :is="Component">是动态组件可以包裹<router-v
2022-03-19 11:24:20
827
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人