- 博客(107)
- 收藏
- 关注
原创 react学习之useState和useEffect
上面的例子都是setState的操作都是放在具体的方法中,没有直接在函数体中调用。useState 可以使函数组件像类组件一样拥有 state,函数组件通过 useState 可以让组件重新渲染,更新视图。默认情况下,useEffect()中的函数,会在组件渲染完成后调用,并且是每次渲染完成后都会调用。setstate()中回调函数的返回值将会成为新的state值回调函数执行时,当state的值是一个对象时,修改时是使用新的对象去替换已有对象。-setState()会触发组件的重新消染,它是异步的。
2024-08-29 15:46:55 575
原创 uniapp之app版本更新,整体更新和热更新
工作中遇到一个需求,app上架各个市场后,用户 需要版本更新检验,下载最新的版本。每次升级之前,不管是热更新还是整体更新,都需要去更新。
2024-08-26 11:52:47 1622
原创 uniapp - APP分享到微信,通过h5页面跳转至对应的app页面
从app分享到微信再到微信网页跳转至app对应页面,其中需要注意的是在微信开放平台和微信公众平台的相关配置,看配置是否成功可以在微信开发者工具里测试,把debug模式打开,就可以看到对应的日志反应是否是配置成功了的。还有各个环节的传递参数,记得存取好。uni-app中使用wx-open-launch-app-CSDN博客。
2024-08-02 11:35:17 1887
原创 React学习之props(父传子,子传父),Context组件之间的传参。
React学习笔记记录,props在react组件中如何使用。父级组件向下传参,下级组件向上传参。当组件层级较深的,使用props传递数据要经过多层的传递很麻烦,就可以使用到context数据管理。当组件嵌套的层级不是很深时,结果简单时,使用props进行组件的传参。当组件嵌套冗余,层级很深的时候,就可以使用context来进行组件传参。
2024-07-31 16:51:58 732
原创 JavaScript高级程序设计读书分享之8章——8.2创建对象
各种不同方法创建对象:对象字面量,Object示例,工厂模式,构造函数模式,原型模式
2023-03-01 16:35:27 333
原创 JavaScript高级程序设计读书分享之8章——8.1理解对象
ECMAScript提供了Object.definePropertie,Object.defineProperties() ,Object.getOwnPropertyDescriptor()、Object.getOwnPropertyDescriptors(), Object.assign(),Object.is()方法。
2023-03-01 10:44:56 290
原创 JavaScript高级程序设计读书分享之5章——基本引用类型
JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志和引用值。引用值(或者对象)是某个特定引用类型的实例。在 ECMAScript 中,引用类型是把数据和功能组织到一起的结构。
2023-02-22 16:09:08 243
原创 JavaScript高级程序设计读书分享之4章——4.3垃圾回收
写得不好的 JavaScript 可能出现难以察觉且有害的内存泄漏问题。在内存有限的设备上,或者在函数会被调用很多次的情况下,内存泄漏可能是个大问题。JavaScript 中的内存泄漏大部分是由不合理的引用导致的。
2023-02-21 14:26:44 356
原创 JavaScript高级程序设计读书分享之4章——4.2执行上下文与作用域
变量或函数的上下文决定 了它们可以访问哪些数据,以及它们的行为。在浏览器中,全局上下文就是我们常说的 window 对象(第 12 章会详细介绍),因此所有通过 var 定义的全局变量和函数都会成为 window 对象的属性和方法。
2023-02-21 11:52:57 462
原创 JavaScript高级程序设计读书分享之3章——3.7函数
JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志。函数对任何语言来说都是核心组件,因为它们可以封装语句,然后在任何地方、任何时间执行。ECMAScript 中的函数使用 function 关键字声明,后跟一组参数,然后是函数体。
2023-02-15 09:02:53 327
原创 JavaScript高级程序设计读书分享之3章——3.6语句
JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志。js常用的语句:if语句,for语句,for in , for of
2023-02-14 16:40:20 390
原创 JavaScript高级程序设计读书分享之3章——3.5操作符
JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志操作符可用于操作数据值的操作符,包括数学操作符(如加、减)、位操作符、关系操作符和相等操作符等。
2023-02-14 11:39:19 823
原创 JavaScript高级程序设计读书分享之3章——3.4数据类型
JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志ECMAScript 有种简单数据类型(也称为原始类型):UndefinedNullBooleanNumberString 和Symbol(es6新增)。还有一种复杂数据类型叫 Object(对象
2023-02-13 17:13:33 386
原创 JavaScript高级程序设计读书分享之3章——3.3变量
变量 var let const,JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志。
2023-02-13 15:54:11 434
原创 vue3之弹窗,抽屉二次封装 v-model=“visible” 踩坑
当二次封装弹窗或者抽屉时,从父组件传visible给子组件时,子组件用v-model接收控制显示,控制台会报错。父组件在调用抽屉组件,给抽屉组件传控制显示的值时写法。子组件(抽屉组件)在使用父组件传过来控制显示的值时。
2023-01-18 17:08:08 2687
原创 vue3-setup语法糖之组件传参(defineProps、defineEmits、defineExpose)
父传子 - defineProps。子传父 - defineEmits。可以通过 defineExpose。他们不需要导入,且会随着。链获取到的组件的公开实例,的处理过程一同被编译掉。的(即通过模板引用或者。编译器宏来显式指定在。组件中要暴露出去的属性。
2023-01-18 15:29:54 12307
原创 Vue3和Vue2的区别
vue经历从2.0到3.0更新之后,简⽽⾔之就是变得更轻,更快,使⽤起来更加⽅便,每⼀次的版本迭代都是对上⼀个版本的升级优化,不管 是对于我们开发者还是对于⽤户体验都是不断地在越来越⽅便,
2023-01-13 15:46:06 3090 1
原创 IOS证书获取(证书profile文件,p12私钥证书,证书私钥密码,Bundle ID)
输入您的这个标识符的描述和bundle id的名称(bundle id的格式最好是 com.domianname.appname)记得在capabilities里选中自己需要的功能,我的app需要推送功能,所以我选择了push notifications。当我们在开发一个应用APP时需要真机测试,或者上架到对应的应用市场,这时就需要 App打包(以上就是获取到了所有打包需要的文件资料,可以将对应的资料填写。点击允许后就获得了对应的p12 私钥文件了。选项中,选择你对应的cer文件 然后。
2022-12-14 11:26:37 12273 1
原创 vue之cos-js-sdk-v5 操作 腾讯云服务器
cos-js-sdk-v5在操作增删等动作之前需要配置你的腾讯云*准备工作配置文档这些都需要在腾讯云管理后台配置好 这样在开发过程中就可以正常的使用了。安装 SDK有两种使用方式:script 引入和webpack 引入方式在vue中使用推荐webpack引入通过npm i cos-js-sdk-v5 --save安装 SDK 依赖在使用时引入即可import COS from 'cos-js-sdk-v5' //脚手架安装*注意在做对象操作(增删等功能之前
2022-04-02 10:25:49 5538
原创 css之如何读取textarea中特殊符号
在textarea中编辑的文字,可以分段和缩进等操作,所以会产生特殊的字符。如果前端想显示这些特殊的字符就需要在css中添加一个样式属性white-space属性.css{ white-space: pre-line;}
2022-03-07 11:45:38 609
原创 地图API之不同方向的使用
在我们做项目的时候,会用到地图相关的业务逻辑,所以就需要用到相对的地图api。但是地图api有很多不同的方向,所以要弄懂不同方向的用法。目前比较好的地图API有:高德地图:高德开放平台 | 高德地图API腾讯地图:腾讯位置服务 - 立足生态,连接未来百度地图:百度地图开放平台 | 百度地图API SDK | 地图开发在开发项目时都需要对应地图的key值,所以在申请key值应该申请哪一个?开哪一个相关的开发文档?web端/web开发:这类的就是在项目中需要展示地图...
2022-01-18 10:46:26 278
原创 uniapp之小程序自定义播放音频
因为uniapp的audio组件不再维护,已换为uni.createInnerAudioContext()方法。需要自己自定义写样式。播放进度条需要slider组件辅助,音频时长来控制进度条的进度<template> <!-- 音频播放器组件 --> <view v-if='url' class='flex justify-between align-center audio' > <view class='mr-3' @click..
2021-12-14 14:49:23 6270
原创 vue之computed带参数如何接收
<template> <div>{{count(1)}}</div></template><script> export default { computed:{ count(){ return function(value){//这里的value就是带的参数 .
2021-12-08 14:49:25 2130
转载 vue之结合路由配置递归实现菜单栏
递归的方式去根据路由配置菜单栏:参考文章:Vue结合路由配置递归实现菜单栏 - 小土豆biubiubiu - 博客园
2021-10-13 09:04:20 285
原创 小程序之字节跳到小程序第一次使用
小程序开发使用的是uniapp框架,是可以转多端的小程序,目前开发任务有需要转换为字节小程序。所以记录下字节小程序的学习过程字节小程序的官方文档:字节小程序开发者平台 - Creating future with excellent developers字节小程序的开发者工具:https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/developer-instrument/download/developer-instrument-upd
2021-10-11 11:46:32 589
原创 uniapp之小程序扫码如何获取二维码里的参数
内容需求:上一篇文章说道需要动态生成一张海报,海报里带有一张动态参数的二维码,那么你将这张海报分享出去,其他人就会扫描海报中的二维码并跳转到对应的小程序页面获取到对应的参数开发准备:在开发过程中会去检验二维码带的参数是否正确就需要通过微信开发者工具中的二维码编译就能模拟扫码进入!!注意生成的二维码中跳转的小程序是审核通过并发布了的小程序,所以的真机测试的时候,跳转的已发布的小程序!!具体实现:扫码进入的获取二维码中带的参数,取值在onload生命周期中可以获取到onLoad
2021-08-25 14:32:34 5815 2
原创 uniapp之小程序端生成分享海报(带自定义参数的二维码)
getToken() { uni.showLoading({ title: '加载中', mask: true }) let APPID = 'wxbb79e27e89dd25ce' let APPSECRET = '9e891651373f472e7e73948f6ba06a11' uni.request({ url: `https://api.weixin.qq.co.
2021-08-24 15:24:28 8025 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人