- 博客(26)
- 收藏
- 关注
原创 【鸿蒙系统学习笔记】生命周期
页面生命周期,即被@Entry装饰的组件生命周期,提供以下生命周期接口:onPageShow:页面每次显示时触发一次,包括路由过程、应用进入前台等场景。onPageHide:页面每次隐藏时触发一次,包括路由过程、应用进入后台等场景。onBackPress:当用户点击返回按钮时触发。组件生命周期,即一般用@Component装饰的自定义组件的生命周期,提供以下生命周期接口:aboutToAppear:组件即将出现时回调该接口,具体时机为在创建自定义组件的新实例后,在执行其build()函数之前执行。
2024-08-26 16:42:13
590
原创 【学习笔记】css知识查漏补缺
因此,当元素内容溢出到父容器之外时,用户无法通过调整元素的大小来控制其内容的显示,因为内容已经溢出了容器。但transition在元素初始状态样式更新的时候默认不会触发,或display属性总none变为其他时,transition设置的动效不生效,这种情况下可以使用@starting-style实现初始样式状态变化时触发transition。换句话说,当元素首次显示在之前加载的页面上时,它用于定义元素在首次样式更新时的初始属性值。CSS 提供了一个通用的简写属性 all,它可以应用于文档里所有的属性。
2024-07-22 12:07:53
652
原创 【看源码学知识】uniapp
uniapp最新版中有vite插件能动态生成page.json,这样省事很多,不用每次在分包内加页面都得再去路由添加。但已有小程序项目中,有不少是vue2项目,无法使用vite打包,所以打算看看uniapp源码,想看看如何让vue2项目也能自动生成page.json在打算瞎看一通时,发现了一个另类写法这乍一看好像能理解,传参并调了一个函数,但怎么都没写function,()+()就行了???
2024-07-08 18:58:31
384
原创 [学习笔记]git分支原理和不常用的操作指令
Git 从众多版本控制系统中脱颖而出。为何 Git 的分支模型如此出众呢?过去大多数版本控制系统:它们在创建分支时,将所有的项目文件都复制一遍,并保存到一个特定的目录。完成这样繁琐的过程通常需要好几秒钟,有时甚至需要好几分钟。所需时间的长短,完全取决于项目的规模。Git :任何规模的项目创建新分支这一操作几乎能在瞬间完成,并且在不同分支之间的切换操作也是一样便捷。同时,由于每次提交都会记录父对象,所以寻找恰当的合并基础(译注:即共同祖先)也是同样的简单和高效。
2024-05-17 16:29:15
674
原创 proTable使用renderText,搜索栏,下拉选择级联报错,分页时重复调用接口
renderText更适合用于table编辑模式,类似于有两个下拉框级联变化的场景。
2023-10-13 11:08:20
428
原创 uniapp+ts项目扩展uni的微信小程序隐私协议requirePrivacyAuthorize方法类型
uniapp扩展uni类型,扩展微信requirePrivacyAuthorize接口
2023-09-14 16:52:42
480
1
原创 <object>标签点击后无法触发冒泡事件
在object的css中增加pointer-event: none属性。svg图片在苹果手机上显示模糊,所以使用object标签替代。
2023-05-25 10:43:31
339
原创 后台基于elment-dialog展示打卡定位腾讯地图
点击list中的查看会弹出dialog展示定位定位所需要的经度和纬度由后端接口提供,visitedList为展示list,通过$emit(‘showPosition’,{latitude:****,longitude:*****}传递list中从后端获取的经度纬度,并触发打开弹框在这里插入代码片<div> <visitedList @showPosition="showPosition" /> </div> <el-dialog .
2021-12-13 17:11:42
1274
原创 js执行机制,宏任务和微任务
js为单线程,所以只能一行一行执行,但是js代码中不止存在同步函数,还存在异步函数的情况。js中如何实现异步同步化?js执行机制中分为宏任务和微任务,利用事件循环不停查找当执行栈内的宏任务执行结束,就会查找微任务中是否有需要执行的代码。如此不断循环。异步函数在首次载入会划分到微任务中执行。图片来源macro-task(宏任务):包括整体代码script,setTimeout,setIntervalmicro-task(微任务):Promise.then,process.nextTick遇到p
2021-07-05 17:54:04
265
原创 uniapp中上传图片至后台并获取返回图片地址中app的SyntaxError: Unexpected token in JSON at position 0报错解决方案
最近用uniapp写一个图片上传功能,并且需要展示从后台获取到的图片如图实现上传后后台返回数据并立即更新图片源代码如下// 上传头像 imgUp(val) { let that = this uni.chooseImage({ sizeType: ['original'], count: 1, success: function(res) { const tempFilePaths = res.tempFilePath
2021-07-03 11:25:01
1337
原创 uniapp中实现h5扫描二维码功能
由于uniapp自带的api只能实现无法实现h5,只能选择二维码图片再利用reqrcode.js来实现解析二维码以此实现(附上源代码)
2021-07-01 11:57:06
15865
22
原创 uniapp自动检测版本更新并显示下载进度
先附上源码修改完善后的js代码优点:可以禁用tabbar导航栏,并且实时显示下载进度缺点:非可视化进度条显示(感兴趣的可以直接赋值,稍作修改即可)method:{// 检测版本更新 checkVersionToLoadUpdate: function(server_version, curr_version) { const that = this if (server_version != curr_version) { //TODO 此处判断是否为 WIFI连
2021-07-01 11:33:18
3514
1
原创 layui实现一个select改变另个select重置
在第一个select中绑定change事件,在事件内部设第二个select.val(0)即可
2021-05-27 11:48:56
578
原创 layer弹框单页面content中加上事件出现的bug
遇到的bug在layer弹窗的content中绑定一段div代码,其中存在input,在input标签内部添加了一个oninput事件,如下图,在input中输入数字后,再点击左侧导航栏的其他链接,会打开一个新窗口显示而不在后台管理的mian框中显示点击链接后打开一个新的窗口html<div id="motaikunag" style="display: none;"> <div class="layui-tab-item layui-show"> <div
2021-05-27 11:37:50
694
原创 生成二维码+实现点击按钮复制
实现如图展示功能一,生成二维码需要引入二维码插件<script type="text/javascript" src="javascripts/jquery.qrcode.min.js"></script>然后使用方法 // 生成二维码 function code(addre) { $('#code').qrcode({ width: 200, //宽度 height: 200, //高度
2021-05-19 11:43:55
865
原创 layer单页弹框去掉滚动条
layer单页弹框去掉滚动条单页的设置中scrollbar没有用方法查看代码中的css,修改里面的overflow:hidden
2021-05-13 10:58:55
1394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人