业务需求问题
实际开发过程中的疑难问题
薛一半
就是一些问题的解决方法和备忘录而已
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Element表格表头合并技巧
本文介绍了Element UI表格(el-table)单元格合并的实现方法。主要内容包括:1.表头合并的实现,通过headerCellStyle方法设置colSpan和display属性隐藏部分表头;2.表体单元格合并,使用span-method方法和spanArr数组计算需要合并的单元格;3.特定单元格合并,通过rowIndex和columnIndex定位目标单元格;4.常见问题解决,如表头与表格不对齐的三种解决方案。文章提供了详细的代码示例,包括表头合并为"基本信息"、同名列合并等功原创 2025-06-22 19:56:09 · 1486 阅读 · 0 评论 -
uni-app编写app移动端中获取标签的高度及滚动到指定位置
mounted(){ setTimeout(()=>{ uni.getSystemInfo({ success(res) { let obj = uni.createSelectorQuery().select('.类名') obj.boundingClientRect(function(data){ console.log(data.height);..原创 2021-06-30 11:48:11 · 965 阅读 · 0 评论 -
前端使用element ui将图片上传至后台
<el-upload class="avatar-uploader"action="https://jsonplaceholder.typicode.com/posts/" :show-file-list="false" :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload"> <img v-if="imageUrl" :src="imageUrl" class="avatar"> <i v原创 2021-06-15 09:35:00 · 5271 阅读 · 4 评论 -
nodeJS写后台接口(三)-用户处理
const { connection,requestQuery } = require(''); //数据库连接处理操作const md5 = require('md5'); //npm install md5 --save 加密模块const moment = require('moment'); //npm install moment --save 格式化时间模块const JWT = require(''); //token处理操作const svgCaptcha = req.原创 2021-08-26 11:44:25 · 134 阅读 · 0 评论 -
如何让一行字体描述超出隐藏并用省略号代替超出的问题
在字体的标签里无需设置宽高,只需外层盒子设置就行。给包裹字体的标签设置样式overflow:hidden;display:-webkit-原创 2021-06-16 11:01:50 · 204 阅读 · 0 评论 -
前端+nodejs实现聊天功能(二)
https://www.cnblogs.com/followme789/p/10881469.html转载 2021-08-09 10:20:41 · 286 阅读 · 0 评论 -
uniapp撰写app调用手机摄像头拍摄图片及选择相册图片
<template> <view class="inner"> <view class="content"> <image :src="imageList"></image> <view class="btn" @click="getPho()"> 点击拍照 </view> .原创 2021-10-18 17:51:04 · 1775 阅读 · 0 评论 -
nodeJS写后台接口(一)-连接数据库
const mysql = require('mysql');const connection = mysql.createConnection({ host:'', //域名 user:'', //mysql用户名 password: '', //数据库密码 database:'', //数据库名});function requestQuery(sql){ //参数sql为sql语句 return new Promise.原创 2021-08-26 10:03:13 · 601 阅读 · 0 评论 -
nodeJS写后台接口(二)-验证token
//生成token//token是服务端生成的一串字符串,以作为客户端进行请求的一个令牌,当第一次登录后,服务器生成一个token便将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码//1、登录成功服务端生成一个字符串作为token//2、只要有token,说明用户已经登录了//npm install jsonwebtoken --saveconst jwt = require('jsonwebtoken');const signStr.原创 2021-08-26 11:17:02 · 975 阅读 · 2 评论 -
前端+nodejs实现聊天功能(一)
在后端 let ws = require("nodejs-websocket"); let chatA = null,chatB = null; ws.createServer((conn)=>{ conn.on('text',(msg)=>{ if(chatA && chatB){ //如果双方都建立了连接,就可以通信 if(conn === chatA){ chatB.send(msg) //一方向另一方发送信息 }else{原创 2021-07-27 14:32:21 · 2293 阅读 · 2 评论 -
uniapp实现小程序的分享功能
HTML<button open-type="share"></button>JSonShareAppMessage(){ return { title:'测试项目', path:'/Index' }} //与methods同级原创 2021-10-15 14:27:47 · 380 阅读 · 0 评论 -
搜索内容在显示区高亮显示
search() { this.arr = [] let tempt = [] let obj = JSON.parse(JSON.stringify(this.list)) obj.map((item,index)=>{ if(item.name.search(this.key) != -1){ tempt.push(item) } }) tempt.map(item=>{ let str = '<span ...原创 2021-11-03 10:54:50 · 101 阅读 · 0 评论 -
微信小程序拒绝获取定位后如何再次获取
wx.getLocation({ success: res => { console.log(res); }, fail: e => { console.log(e); // 判断用户是否拒绝了授权 wx.getSetting({ success: res => { if (typeof(res.authSetting['scope.userLocation']) != 'undefined' && .转载 2022-03-03 18:46:07 · 2216 阅读 · 0 评论 -
关于在小程序里跳转关联的公众号
目标二则是解决小程序承接公众号的内容,首先在项目中新建问webView文件及webView为名的四个文件,在H5页面添加url标签用以跳转到公众号页面,至于跳转的链接最好不要用路由传参的形式,毕竟传参大小限制,可以用本地离线缓存解决。这样就完美实现了需求。小程序自带的标签虽然能够检测用户是否关注公众号以显示不同的按钮内容,但是这个功能有很大限制,必须是在特殊的场景进入才能使用标签,比如通过扫描小程序二维码进入小程序;原创 2023-03-06 15:59:29 · 1043 阅读 · 0 评论 -
关于在vscode中使用npm对前端项目的打包处理问题
在vscode中,添加npm脚本扩展;其中有package.json里的build打包快捷键,点击后会生成一个dist文件,这个文件就是打包后的文件或者配置过npm后,找到项目suo'z原创 2021-06-10 17:37:27 · 2774 阅读 · 0 评论 -
更改高德地图自定义数据范围
这个问题,我想到在高德地图绘制一个透明的圆来作为用户查看数据的范围,在圆内显示部分数据,当用户点击圆范围之外的地图的话,以点击的位置的坐标作为圆范围的中心,以达到修改显示范围的目的,如此,每次高度地图只渲染部分数据,加快了页面的加载速度,还解决了图标过多,显得页面过于凌乱。在项目中遇到用高德地图中绘制海量图标,但是如果数据量太多的话,一次性绘制大量的图标marker,导致页面加载速度很慢。原创 2023-06-27 18:17:55 · 868 阅读 · 0 评论 -
vue2控制打印机打印(二)
打印原创 2023-12-21 16:48:34 · 1597 阅读 · 0 评论 -
vue3复制文本到粘贴板时携带文本的简单样式
项目中有复制文本的需求,以开始是使用navigator.clipboard方法,但是它只是把要复制的文本整合成字符串的形式,没有任何换行空格的形式,显然对于洋洋洒洒几百字的文本,复制阅读起来相当麻烦。那就想到用插件依赖来解决问题。正常npm下载以来后,原创 2024-11-12 11:39:47 · 335 阅读 · 0 评论 -
vue2控制打印机打印(一)
打印机原创 2023-12-21 10:12:47 · 888 阅读 · 0 评论 -
使用高德地图获取浏览器的定位
打开浏览器时,获取浏览器的定位。再谷歌浏览器中测试,常常出现请求时间超时的情况,在IE浏览器就能完美运行,不知道有没有好的替代方案。原创 2023-06-28 10:37:28 · 514 阅读 · 0 评论 -
原生配置语音播报
查了查,看到网上有一种新奇的方法,就是利用audio标签来设计一种伪语音,也就是监听audio播报结束时更换audio的播放地址,如此循环来拼接成一段语音播报功能,瑕疵就是两段语音衔接得不太好,有明显的停顿,但是安卓是完全能用的,就是audio的MP3文件需要自己在MP3生成器中先生成好。首先编写代码时使用的是windows自带的语音播报JS,它可以将一串动态字符串进行播报,但是有个缺陷就是声音略无感情,只有女声,可以调节语调来更换播报的人声。这个可以动态设置需要播报的语音,基本上可以满足项目的需要。原创 2023-12-04 16:43:12 · 316 阅读 · 0 评论 -
PC端查看历史消息,鼠标向上滚动加载数据时页面停留在上次查看的位置
数据更新时后,要获取数据更新前,位于滚动条最顶端的元素距离父元素里偏移距离,当然父元素要设置相对定位,这样才能获取目标元素的的偏移量offsetTop,也就是父元素滚动条要滚动的距离。这里设置的是第十个元素的偏移量,这里可以设置为接口返回的数据的长度。目前问题是解决了,但是是以vue2的基础上解决的,但是vue3也是可以完全使用的。原创 2024-11-03 16:29:07 · 511 阅读 · 0 评论 -
vue2控制打印机打印(三)
需要注意的是定义的LODOP是局部变量,而不是挂在到data里。本人之前也是挂载到data里,结果老是报错,说事件找不到,真是丈二和尚呀!该插件不需要npm install下载任何依赖,但是需要购买这个软件,并把项目部署到购买软件时填写的域名下,不然打印页的左右下角会有"第一个打包文件里有个LodopFuncs.js文件,这个需要放入到项目里面引入的。本人放在了utils文件里。首先到lodop官网下载相关的js文件和技术文档。如果打印时需要预览时需要再加上。打印控件Lodop进行操作的。原创 2023-12-22 15:52:51 · 1094 阅读 · 0 评论 -
小程序内嵌H5实现打电话
小程序利用web-view,嵌套H5的页面,当H5的页面有打电话的功能,如何现在在小程序也有此功能。原创 2024-12-11 10:09:36 · 684 阅读 · 0 评论 -
开发中的高德地图简单应用
高德地图应用原创 2023-05-19 14:52:47 · 415 阅读 · 0 评论 -
vue将链接转换成二维码图片
【代码】vue将链接转换成二维码图片。原创 2023-08-16 10:33:52 · 539 阅读 · 0 评论
分享