- 博客(19)
- 收藏
- 关注
原创 解决Vue中[Vue warn]: Invalid prop: custom validator check failed for prop “index“.问题
此时我的index中传入了一个对象,与index接收的参数类型不相符。,字符串拼接会得到字符串,从而将对象转换成字符串。一运行项目时,控制台出现如下错误。
2025-04-21 23:18:25
301
原创 Vue渲染时报错main.js:20 [Vue warn]: Avoid using non-primitive value as key, use string/number value inste
一般后端返回数据会带有唯一的id值,可以将id绑定在key中;如果没有key的话也可以使用index,但是可能会导致渲染问题(不推荐)观察common-aside这个组件可知key值出现了重复,key值是必须唯一的,此时只需更改key值就可以解决报错。Vue一运行时就发现控制台出现如下报错。循环里,key值出现了重复。
2025-04-21 23:09:48
340
原创 自定义Promise对象实现
resolve 和 reject 方法接收一个参数Promise内为同步方法,直接调用执行器函数// 创建Promise构造函数,接收一个执行器函数// 定义resolve方法,接受一个参数// 定义reject方法,接受一个参数// 同步调用执行器函数,传入两个参数,resolve和reject均为函数// 在Promise原型上添加then方法,接收两个参数。
2025-04-17 12:09:07
862
原创 Git学习笔记
Git 是一个分布式版本控制系统,用于跟踪文件变化,协调多人协作开发。分布式架构(每个开发者都有完整仓库)高效的分支管理强大的版本回退能力支持离线操作。
2025-04-03 23:23:00
357
原创 微信小程序上拉触底如何进行节流处理
在页面data中声明布尔值变量isloadingdata: {isloading: false, // 节流阀(默认关闭)colorList: [] // 示例数据容器false:无进行中的请求(允许发起新请求)true:存在进行中的请求(禁止新请求)
2025-04-03 10:20:23
1057
原创 kotlin学习
掌握基本变量类型、声明(val、var)、循环语句、函数及类的定义使用等字符串模板及格式用$val i = 10// i = 10${}字符串格式-- String.format()// 0031416// +3.1416var/val的区别var:可变 val:不可变推荐先使用val定义,可以避免被不小心修改,如果需要修改时再更改为var数组创建、比较数组数组创建// 1, 2, 3// 0, 0, 0// 014916比较数组:比较两个数组是否具有相同顺序的相同元素// 比较。
2025-03-30 14:27:14
431
原创 基于Kotlin+Compose完成一个简易的计算器
/ 定义运算符优先级'+' to 1,'-' to 1,'*' to 2,'/' to 2// 运算数栈和运算符栈var i = 0var allowUnary = true // 允许负号作为一元运算符// 处理数字// 连续读取数字字符// 处理运算符// 处理一元负号(当负号出现在表达式开头或运算符后)// 执行优先级更高的已有运算!!) {ops.add(c)i++// 跳过空格' ' -> i++// 非法字符处理。
2025-03-30 13:35:18
437
原创 css-常见问题
其实是因为两个行标签之间会有默认的间隔,我们可以通过设置font-size来消除间隔。当我们在css中使用行标签,例如<a>时会出现如下问题。两个标签之间会有不应该出现的间隔。
2025-03-27 12:30:22
109
原创 Vant组件库的使用
组件库:第三方封装好的很多组件供我们直接调用,整合起来就是一个组件库相比于ELement(适用于PC端),Vant更适用于移动端。
2025-03-20 00:16:16
1017
原创 如何将项目部署到gitee
(3) 配置SSH密钥(避免每次输入密码): 个人设置 → SSH公钥。文件,添加需忽略的文件(如。(5) 提交代码到本地仓库。GitHub 默认分支为。安装时保持默认选项即可。(4) 添加文件到暂存区。: 仓库页面 → 点击。(2) 获取仓库URL。(1) 本地项目初始化。,Gitee 可能为。(1) 安装 Git。(2) 配置用户信息。(6) 远程仓库操作。(2) 关联远程仓库。(4) 后续更新代码。
2025-03-18 19:20:05
434
原创 uniapp中tabBar使用iconfont图标
2、在小程序中使用需要下载成png格式保存到本地后,复制到static中,用iconpath调用即可。
2025-03-16 00:38:05
646
原创 uni-admin学习笔记
│ │── leftWindow.vue # 左侧窗口(菜单栏)│ │ └── fieldsMap.js # 字段配置(下同)│ │ │── activity # 渠道/场景分析。│ │ │── funnel # 支付/漏斗分析。│ │ │── list # 支付/订单明细。
2025-03-15 13:50:37
777
原创 有关结构体
现在人的消费习惯大多是刷卡消费,商家会通过POS机回执一个小票,包含商家名称、终端号、操作员、发卡方、有效期、卡号、交易时间、消费金额等信息,把商家信息定义为一个Struct结构,按照要求输出相应的格式小票。在数据非常多的情况下,使用const可避免误操作改变形参以及实参的值,当你误操作改变形参值时,程序会自动报错。一般使用第一种比较多,第二种方法不适用于数据较多的时候,第三种方法的结构体变量比较隐蔽,不易于阅读程序。2、通过结构体指针访问结构体中的变量时,需用“->”
2024-04-11 14:00:59
357
原创 C语言 排序与查找
如果目标值较大,则在数组的右半部分继续查找。在未排序序列中找到最小元素,存放到排序序列的起始位置,然后再从剩余未排序的元素中继续寻找最小元素,然后放到已排序序列的末尾(即上一个排序位置之后,剩余未排序数据的初始位置)。顺序查找是一种最简单的查找方法,它的基本思想是从数组的第一个元素开始进行遍历,与目标值进行比较,直到找到相等的元素或到达数组的末尾。在C语言中,顺序查找通常通过一个循环来实现,循环中包含一个条件判断语句来检查当前元素是否为目标值,这种查找方式只适合数组数量比较小的情况,否则导致查找效率过低。
2024-04-01 15:45:09
426
原创 C语言 循环
即执行break语句后,循环提前结束,不再执行循环体后面的语句,一般与if语句相配合使用,条件满足时跳出循环。5、同时退出多重循环:可将flag==1设为每次循环的初始条件,当需退出多重循环时,只需令flag=0,即可退出所有循环。1、差异性:与for循环和while循环不同,先执行一次循环体,再去判断循环条件,至少可以进行一次循环。2、通过在循环中嵌套一个循环实现:在嵌套循环中完成对i的阶乘计算,再在外部循环中进行累加。b、循环次数不明确且需先进入循环中得到循环控制条件—do-while语句。
2024-03-29 10:31:37
283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人