
笔记
清幽子
Striving upwards is a good habit
展开
-
【微信小程序】上传头像 微信小程序内接小程序客服
原本思路是只使用image标签再加上chooseImg,但发现使用button标签上传头像这种方法更实用。微信小程序文档上,button的 open-type 功能有很多。内接公司内部的小程序客服,先在微信公众平台设置小程序客服,然后使用button的open-type设置成contact,再进行事件对接。原创 2023-12-03 18:46:08 · 1356 阅读 · 1 评论 -
【微信小程序】保存多张图片到本地相册 wx.saveImageToPhotosAlbum
后端返回一个字符串,内容是标签,img,需要截取出src中的图片链接,上传前判断是否开启存储权限,如果不检测直接上传会出现fail的情况。原创 2023-11-30 11:58:44 · 1158 阅读 · 1 评论 -
移动端1px问题解决方案
产生的原因:写代码时一般使用设备独立像素来对页面布局。而在设备像素比大于1的屏幕上,我们写的1px实际上是被多个物理像素渲染,这就会出现1px在有些屏幕上看起来很粗的现象:解决方法:1.小数值px设备像素比devicePixelRadio=2=物理像素/css像素=1px/0.5px,物理像素为1px,设置设备像素比=2,css像素设为0.5px,详情如下:缺点: 兼容性差,目前之余IOS8+才支持,在IOS7及其以下、安卓系统都是显示0px。2.background-im原创 2022-05-02 08:43:57 · 828 阅读 · 0 评论 -
js中类与构造函数
js中类的概念:把具有共同性质的事务归于一类,得到一个抽象概念,就是类。类的数据类型就是函数,类本身指向构造函数类的写法class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return '(' + this.x + ', ' + this.y + ')'; }}这种新的写法,本质上与下面代码写法是一样的构造函数的prototype属性,在es6的类中依然原创 2022-04-29 16:59:38 · 1892 阅读 · 0 评论 -
uniapp项目的map组件生成地图显示
需要腾讯地图服务商 SDK 配置配置:1.首先需要获取腾讯地图的秘钥打开腾讯位置服务:https://lbs.qq.com/点击右上角创建应用创建之后点击右上角添加key:述填入key名称和验证码之后,点击确定。2.打开manifest.json3.点击h5配置,勾选腾讯地图,输入key值4.在以下位置输入key值,下面key的值前面必须是“key”,不能改动...原创 2021-12-16 22:40:38 · 784 阅读 · 0 评论 -
Vue2Editor富文本实现图片上传
上传图片要添加两个属性,useCustomImageHandler@image-added=“handleImageAdded” <template> <div id="app"> <VueEditor useCustomImageHandler @image-added="handleImageAdded" v-model.原创 2021-08-14 19:00:05 · 1315 阅读 · 0 评论 -
echart图表动态获取数据,异步渲染数据,并在el-tabs标签页展示,解决标签页切换之后echart收缩问题
1628824416750 思路:两个图标签页分别为饼图和柱状图,默认显示第二个标签页。两个标签页的数据尽量不要同时获取,否则加载太慢。第二个标签页在进入页面时,在created里调用接口获取数据,然后在mounted中获取,显示数据第一个标签页在el-tabs点击时,执行的 @tab-click=“handleClick” 方法中获取数据。解决标签页切换之后echart收缩问...原创 2021-08-13 14:16:03 · 705 阅读 · 0 评论 -
mvn clean package -Dmaven.test.skip=true ‘mvn‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
maven环境变量没有配置正确,导致mvn命令不管用,按照链接配好了环境变量:https://www.cnblogs.com/chenyuanbo/p/13171009.html原创 2021-05-09 15:35:39 · 890 阅读 · 0 评论 -
vue接口数据赋值给data一个参数变量无效
请求res.data.id无效,原因:接口未接收参数,无法指定具体是哪个id,所以无法返回解决办法:利用forEach循环一下,使用item拿取参数changePlate(id){ let sid = null; if(id!=null){ selectPlate().then(res => { res.data.forEach( (item) => { sid = item.id; .原创 2021-04-24 10:55:10 · 603 阅读 · 0 评论 -
子组件向父组件传值this.$emit,父组件接收方法
子组件名字为ImageUploadhandleUploadSuccess(res) { this.$emit("input", res.url); }this.$emit(“方法名”, 参数);父组件接收方法 <el-form-item label="菜品图片:" prop="picUrl" > <ImageUpload @input="test"/> </el-form-item>methods{ test(res) {原创 2021-04-23 21:21:48 · 2317 阅读 · 0 评论 -
el-select实现动态选择选项
首先data里面声明数组 data() { return { selectShop: [], } }然后在el-option里面写到 <el-option v-for="item in selectShop" :key="item.id" :value="item.id" :label="item.name" >完整代码 <el-form-item label="店铺:" :dat原创 2021-04-23 21:13:57 · 2610 阅读 · 0 评论 -
js总结
js常用事件javaScript是一种基于时间驱动型的编程语言:1.1事件和事件句柄的关系:click,onclick 1.2事件句柄通常是某个标签的属性1.3事件发生之后,代码才会执行,事件不发生,不会执行JS代码1.4常见的事件如下:事件 事件句柄 用法 blur onblur 元素失去焦点。 focus onfocus 元素获得原创 2020-12-06 13:34:28 · 141 阅读 · 0 评论 -
HTML问题总结
1.隐藏元素 - display:none或visibility:hidden“*”是通配符,在CSS样式里面是代表所有标签,visibility:hidden可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间,虽然被隐藏了,但仍然会影响布局。display:none可以隐藏某个元素,且隐藏的元素不会占用任何空间。2.重叠的元素元素的定位与文档流无关,所以它们可以覆盖页面上的其它元素z-index属性指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面)一个元素可以有正数在前或负数在后的原创 2020-09-27 08:53:36 · 419 阅读 · 0 评论 -
vue知识点总结
methods方法(2种返回形式,第二种加反引号)methods: { greet (){ // return ‘good night’+this.message; return good night ${this.message}; } }${ }识别属性,变量传参,methods: { greet (形参time){ // return ‘good night’+this.message;原创 2020-09-12 18:57:25 · 257 阅读 · 0 评论