- 博客(37)
- 收藏
- 关注
原创 uniapp 退出登录后清除用户浏览器前进后退按钮或手势操作进行了页面跳转
需要注意的是,这种方法可能会对用户体验造成一定的影响,因此需要谨慎使用。另外,该方法只能清除当前页面之前的历史记录,不能清除当前页面及之后的历史记录。方法将当前页面的URL添加到浏览器的历史记录中,这样浏览器的前进和后退按钮将失效。方法用于跳转到登录页,该方法的。uniapp 退出登录后清除用户浏览器前进后退按钮或手势操作进行了页面跳转
2023-03-17 23:36:01 1115
原创 vue响应式原理的理解
vue响应式原理的理解,3.派发更新当响应式数据被修改时,Vue.js会触发这个数据的setter,setter会通知依赖于这个数据的组件或Watcher对象,让它们进行更新。这个更新是通过调用Watcher的update方法来实现的,更新的过程是先将模板渲染成虚拟DOM,然后将虚拟DOM和旧的虚拟DOM进行比较,最终只更新需要更新的部分。这个依赖关系图的建立是通过在getter中收集依赖来实现的,当响应式数据被读取时,就会将当前的组件或Watcher对象添加到这个响应式数据的依赖列表中。
2023-03-17 21:44:04 279
原创 使用vue生成动态表单,uniapp语法,vue+element也同理
【代码】使用vue生成动态表单,uniapp语法,vue+element也同理。
2023-03-17 17:30:53 577
原创 js常见面试题
js常见面试题,JavaScript代码在执行过程中,会把变量声明提升到当前作用域的最顶部,只提升声明部分,不会提升初始化,提升后,默认值是undefinedJavaScript代码在编译阶段,会收集所有声明的标识符组成的一系列查询,也就是编译阶段就要收集声明的变量,剩下的赋值语句等在执行到的时候才生效var、let都会发生变量提升,但是let是块作用域,在用它声明的手就形成了封闭的作用域,在声明前使用就会报错,形成暂时性死区节流和防抖是一种编程技巧、性能优化方案。
2023-03-15 21:28:31 81
原创 uniapp刷新页面后使用uni.navigateBack()无法返回上个页面,h5端页面刷新之后页面栈会消失,此时navigateBack不能返回
uniapp刷新页面后使用uni.navigateBack()无法返回上个页面,h5端页面刷新之后页面栈会消失,此时navigateBack不能返回,如果一定要返回可以使用history.back()导航到浏览器的其他历史记录。uniapp uni.navigateBack 无法返回
2023-03-14 17:12:36 1033
原创 h5,微信小程序弹出层底部禁止滑动
h5,微信小程序弹出层底部禁止滑动,方案一:只需要给弹窗蒙层加上 @touchmove.prevent 即可实现,无兼容性问题。方案三:打开弹窗时,设置body的overflow属性为hidden并阻止默认事件。打开弹窗时,记录top等于当时scrollY的高度,并设置body定位为fixed。关闭弹窗时设置body的overflow属性为""并移除阻止默认事件。方案二:在弹窗蒙层加上touch-action:none;1.如果弹窗内容不可滑动,仅展示。如果弹窗内容也可以滑动。:设置一个top为0。
2023-03-06 11:32:23 1748
原创 CSS 文本超出隐藏,并显示省略号
可以使用overflow:hidden;来把超出的部分隐藏,:ellipsis;当文本对象溢出是显示为省略号。2.超出两行甚至多行,隐藏文本并显示省略号。超出一行,隐藏文本并显示省略号。
2023-02-22 12:43:33 550
原创 JSON.parse、JSON.stringify转换特殊字符导致报错处理
【代码】JSON.parse、JSON.stringify转换特殊字符导致报错处理。
2023-02-06 16:48:45 1440
原创 uni-app 封装 websocket 并且监听心跳机制
uni-app 封装 websocket 并且监听心跳机制,uni-app中websocket的使用 断开重连、心跳机制,
2023-01-29 16:46:01 2091 7
原创 uniapp 开发微信小程序出现这个 Error in onLoad hook: “SyntaxError: Unexpected end of JSON input“
uniapp 开发微信小程序出现这个 Error in onLoad hook: “SyntaxError: Unexpected end of JSON input“原因:由于JSON.parse无法识别某些url中的特殊字符比如&等特殊符号造成的。页面A(JSON.stringify传参)页面B(JSON.parse接受参数)
2023-01-11 17:13:01 2095 1
原创 uniapp结合uView自定义tabbar
只需要在app.vue中添加以下代码即可隐藏原生tabbar。注:app可能会导致原生tabbar占位问题,如下图所示。封装tabbar.vue。pages.json 中配置。index.vue中引用。
2022-12-19 11:17:36 2174 9
原创 uniapp van-dropdown-menu 下拉后页面无法点击的问题
可以将 @vant/weapp/dropdown-item/index.wxml 里面的 van-popup 的事件改成驼峰写法 afterEnter 和 afterLeave 就可以了。是关于uniapp底层的问题。
2022-12-08 14:47:30 909 5
原创 uniapp - 返回上一页携带参数或刷新数据
uniapp - 返回上一页携带参数或刷新数据,如果我们只想在特定情况下返回上一页才需要刷新数据,那么用onShow。在uni中,返回页面是不会触发onLoad。的话,那刷新就太频繁了;这时候,可以用$emit。
2022-11-25 10:11:54 4377
原创 vue2.x tui-image-editor图片编辑器的使用
2.根据需求通过滚轮实现图片编辑器内,图片放大缩小、拖拽功能。引入tui-image-editor。file-utils方法。1.基础使用,实现效果。
2022-10-15 20:20:41 2592 1
原创 vue2.x使用Relation Graph 人物关系图谱
注:上述graphOptions中配置中,当相互关系人少于5条时,会造成相互关系的连线造成遮掩等问题,如下图所示。2.人物关系图包括筛选条件,点击弹出详情的使用,使用element-ui。graphOptions配置修改如下即可不存在遮掩。引入relation-graph。1.人物关系图谱的基础使用。
2022-10-13 21:57:13 2916 2
原创 微信小程序订阅消息,并跳转指定页面
注:模板需要通过在小程序后台中订阅消息进行配置,根据模板id再根据配置中字段进行消息填写,消息具有不同类型跟长度限制。http请求方式: POST。
2022-10-11 11:12:28 10298
原创 vue 视频截图获取第一帧或者某一帧
vue 视频截图获取第一帧或者某一帧,返回结果为base64编码,将base64编码转换为file对象。id:传入的video容器id,imgType:截图文件的类型。
2022-08-22 11:28:43 1606 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人