- 博客(22)
- 收藏
- 关注
原创 微信小程序canvas个人签名上传图片后,前端请求图片展示,展示的是旧数据图片,不是最新的图片。
所以获取上传图片的时候,可以使用时间戳拼接在地址栏后面,拼接完成后,功能正常。但是又会出现另外一个问题,当快速保存签名图片之后再请求获取最新图片时候,会有几率发生获取不到最新图片的情况,这个时候保存图片的时候可以给保存成功后使用wx.showToast添加返回状态,并设置持续时间,状态消失后,等待1.5s后进行跳转到上一页。因为后台接口的设置是:图片直接覆盖存储,也就是两个图片名称相同的。而获取图片的时候,设置定时状态,图片加载到最新的图片后再展示。用户签名后,点击保存,上传成功后,再次获取数据。
2023-09-25 15:51:30
224
原创 微信小程序页面跳转传参
在跳转传参的时候,单个参数和多个参数传递方式是一样的,只不过传递多个参数的时候需要对所传的参数进行序列化。不过接收的时候他们的方式都是相同的。content:'内容',传递多个参数的时候要对所传的参数。color:'绿色的',var name = '你好'传递单个参数或者少量参数。
2023-09-18 14:31:23
627
原创 微信小程序生命周期函数
因此,在小程序的设计和开发中,需要合理处理前后台状态的切换,避免因为后台状态的销毁而导致数据丢失或其他不良影响。(页面进入后台隐藏,当前页面依旧在页面栈中,不过并非一直存在,有限制,文章最后有解释)后台:当用户将小程序切换到后台,即切换到其他应用程序或锁屏时,小程序处于后台状态。在后台状态下,小程序页面不可见,用户无法直接与小程序进行交互。前台:当用户打开小程序或从其他页面切换到当前小程序时,小程序处于前台状态。在前台状态下,小程序页面可见,用户可以与小程序进行交互操作。小程序页面卸载时触发。
2023-09-04 16:12:57
771
1
原创 vue写键盘监听操作
if (e.keyCode >= 37 && e.keyCode <= 40) { //松开上下左右键盘。case 65: // A键盘 左。
2023-07-14 16:00:48
701
3
转载 vue组件显示与隐藏
配置路由的时候,可以给路由添加路由元信息【meta】,(路由需要配置对象,它的key不能瞎写) 其意味着,/home页面下,route中保存着一个叫show的对象,值为true。我们可以根据组件身上的$route获取当前独有的信息,通过路由路径判断Footer显示与隐藏直接的写法,就是在App.vue中,使用组件标签时,里面写上下面这行代码。但如果使用这种方法,我们网站的页面较多,后面写的代码就会很长,很不方便,所以就有第二种方法。假设有个组件叫tcsnavba,在有的页面上要隐藏,有的要展示。
2023-06-29 15:01:25
1363
原创 localStorage.setItem()使用
在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。localStorage的优势1、localStorage拓展了cookie的4K限制。
2023-06-27 11:38:34
2726
原创 vue3 如何配置请求本地 json 数据
1. 创建一个 JSON 文件,例如 `data.json`,并将其放置在 `public` 目录下。在 `public` 目录中的文件可以直接在浏览器中访问,无需经过编译。2. 在组件中使用 `fetch` 或 `axios` 等库来获取 JSON 数据。
2023-06-27 11:13:43
3943
3
转载 关于Vue3 Proxy下的Target的数据解析
0给我们提供的新方法,toRaw方法是把被reactive或readonly后的Proxy对象转换为原来的target对象。
2023-06-27 10:41:33
1305
转载 js 根据id数组,删除对象数组中的指定项
以上代码的意思就是说:使用filter创建一个新的数组(可以理解为是复制了allArr),遍历这个数组(allArr),找到匹配的数据之后,取反,所以这里return出去false,就过滤掉了。includes方法:includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。filter方法:创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。//screenArr = [{id:4,name:"再见"}];{id:4,name:'再见'}
2023-06-27 10:35:01
1151
原创 Element组件日期选择器回显值到echars的x轴
end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']" format="MM/dd" @change="searchInfo" value-format="MM/dd">var arr = ['星期六', '星期日', '星期一', '星期二', '星期三', '星期四', '星期五'];
2023-05-11 14:52:32
295
原创 往数组中循环添加对象
这里的操作就是把后台传过来的数据进行循环,并且在循环内部声明一个对象,把后台的属性赋值给项目所需要的属性值。最后把对象push进所需要的数组里面。(这里的data是项目本来的假数据数组,为了和后台对接,首先要设data为空,然后这里进行和后台数据的对接push就行)遇到一个需求就是关于原本的属性不能动,但是后台传过来的参数和原本的属性不相符,所以这里循环的时候就需要重新操作下。
2023-04-12 16:53:28
578
原创 如何从外部调用vue export default 里面的data数据和关于uniapp如何返回上一级。
如何外部调用vue export default 里面data值和uniapp的返回父级方法
2022-12-09 17:51:44
710
原创 window.postMessage()实现跨域消息传递
event.origin表示postMessage的发送来源,包括协议,域名和端口;//{ test: "Test" }为data属性,"*" 为origin属性。event对象有三个属性,分别是origin,data和source。B页面代码: btnClick: function () {event.source表示发送消息的窗口对象的引用;event.data表示接收到的消息;
2022-11-28 19:48:20
959
原创 input的知识
5、v-model双向绑定值,可以添加修饰符,例如:v-model.lazy:用于多行文本,v-model.number:验证输入类型是否为数字,@submit.prevent:阻止默认行为,提交表单,不是使页面刷新和跳转,v-model.trim:清除输入框前后空格。3、type值为checkbox(多个选项):如果配置了value,取值为value,data定义为数组;2、type值为radio:取值就是value,必须配置value值,data定义为字符串。
2022-10-20 18:42:15
265
原创 vue中:style动态根据data参数修改css百分比
el-table-columnprop="address"label="占比"align="center">address'上海市普陀区金沙江路1518弄',address'上海市普陀区金沙江路1518弄',name'王小虎',name'急诊科',
2022-08-02 10:51:45
996
原创 ios登录界面点击切换账户密码界面被软键盘遮挡
ios端登录页面点击切换输入账户之后再点击输入密码的时,界面回滚到顶部,导致ios原生键盘,遮挡住输入框,需要向下滑动才能看到input输入框这个问题
2022-04-14 16:43:03
571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人