- 博客(35)
- 收藏
- 关注
原创 HarmonyOs--发布ohpm包
将公钥上传至OpenHarmony三方库中心仓【个人中心】-【认证管理】下:点击页面左上角的“新增”按钮,并将公钥文件(mykey.pub)的内容粘贴到公钥输入框中。配置oh-package.json5,如下图所示:UseTemplate是我创建的模块,注意的是。:以下三个文件是必须得,需要自己创建并填写内容(不会写可以问度娘)your_publish_id:填写你的发布码。your_key_path:填写你的公钥地址。publish_id就是你复制的发布码。key_path就是公钥的地址。
2024-05-16 18:04:43
826
1
原创 js实现选择图片文件并渲染(FileReader)
FileReader构造函数下有个方法readAsDataURL就是把File或Blob类型的数据转换成url
2024-05-14 20:28:07
270
原创 harmonyOS arkts 简单封装输入框(子组件调用父组件的方法)
鸿蒙的UI组件功能很少,这里我自己简单封装一个input组件,只是多了一个icon,具体功能还需后续慢慢优化。这里只是熟悉下arkts封装思路。
2024-03-28 17:21:32
1215
原创 HarmonyOS 启动预览器报错:does not meet UI component syntax.
不符合UI组件语法:does not meet UI component syntax.
2024-03-26 09:52:31
1718
2
原创 HarmonyOS 鸿蒙 List组件配合ForEach只遍历一次的问题
定义的数据,是个名为listDataContent的数组,里面有2条数据。最后手贱在foreach里加了一个index。正常情况下,通过foreach遍历会有2次。虽然没用到这个index,但是成功了!然后我开始对着文档看,bd搜。只显示了一条,第二条呢?随手记录下 这个坑~
2024-01-26 17:43:16
681
2
原创 vue3 函数式封装confirm组件
在每次使用confirm组件时都要写个标签,再一顿操作,感觉很繁琐今天我便花了一点时间封装了一个函数式调用的confirm组件。
2024-01-16 17:36:10
925
原创 vite搭建vue3项目prettier格式化报错
eslintrc.js被视为ES模块文件,因为它是一个.js文件,其最近的父package.json包含“type”:“module”,它将该包范围内的所有.js文件声明为ES模块。相反,将.eslintrc.js重命名为以.cjs结尾,将所需代码更改为使用所有CommonJS模块中可用的dynamicimport(),或将D:\...\package.json中的“type”:“module”更改为“type”“CommonJS”,将所有.js文件视为CommonJS(所有ES模块均使用.mjs)。
2023-08-02 15:09:23
852
原创 uniapp 打包 App 报错(vue3)
报错:Invalid value "iife" for option "output.format" - UMD and IIFE output format。解决方案: 把项目中的defineAsyncComponent替换掉。
2023-06-14 09:34:27
4387
5
原创 vue3, ts 与 组合式API
得到其类型,再使用 TypeScript 内置的。或者,你可以使用目前为实验性的。的类型,我们首先需要通过。
2022-09-26 11:42:00
1062
原创 js中 ?? , || , &&, ?. 概念
|| 是根据 布尔值 false 判断的, 左侧为true 不看右侧&& 左侧为false 不看右侧?. ”可选链操作符“,允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。在引用 null 或者 undefined 的情况下不会引起错误(主要是用于防止报错!)...
2022-06-14 14:46:11
2972
1
原创 js 检测数据类型方法
1. 万能检测法:2. 基础类型检测注: 不能检测 null , [] 返回"object"3. 检测构造函数的 属性是否出现在某个实例对象的原型链上。注: 无法检测基本数据类型4. constructor 注: 不能检测 null 和 undefined...
2022-06-14 13:53:57
245
原创 浅拷贝与深拷贝
浅拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。深拷贝是将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对象。1.Object.assign() 2.函数库lodash的_.clone方法 3.展开运算符... 深拷贝的实现方式 1.JSON.parse(JSON.str
2022-06-11 19:26:01
154
原创 v-slot 插槽
子组件:父组件:默认情况下 ==》 v-slot 简写成 #default具名插槽 ==》 简写成 #footer作用域插槽 ==》 简写成 #header="child" child 是自己命名的。
2022-06-11 00:40:12
599
原创 js return,break,continue理解
直接上代码~1.continue:注:如图所示 --- 自己理解吧- - 2.break: 注: 跳出循环, 继续执行函数内代码 3.return:注:直接跳出函数!
2022-06-10 11:15:48
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人