自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 写了一天代码 不知道写了几行?别慌,我来教你查看!

哈哈哈哈哈 出于纯好奇 找到一个方法要查看 Git 仓库中某个特定用户(例如 xiaoming)今天所提交的代码行数(包括增加和删除的行数),可以使用以下 Git 命令。

2024-10-10 09:59:24 316

原创 鸿蒙小技巧

【代码】鸿蒙小技巧。

2024-09-20 14:50:46 718

原创 DevEco Studio 预览器报错踩坑

不知道大家遇见这个问题没有 是因为我们在使用name跳转别的模块的页面时 引入了hsp模块进来 所以他在编译的时候 告诉我们这个模块中引入了别的模块 那么怎么解决呢 只需要将你此模块中的oh-package.json中引入的包注释掉或者删除掉。还有一个就是页面中引入的别的模块的路径也删除掉。然后重新编译打包 预览器就可以用了。

2024-08-23 14:49:18 664

原创 HormonyOS踩坑JSON.stringfy

前两天发现一个问题 就是一个值 用as string就可以打印出来 用JSON.stringfy()就不行 百思不得其解 想破了脑袋!原因就在于上边那个包!把那个包删除了就好了!

2024-08-21 15:15:16 268

原创 vscode中自定义vue模板(生成的模版里边的div是自己建的文件名)

vscode小技巧

2024-08-19 16:38:56 380

原创 HormonyO实现一个评论列表点赞案例(@observed&@ObjectLink)

此处的item在ForEach中已经不具备响应式能力。若想使用响应式 就须得使用。

2024-08-15 10:57:13 269

原创 HarmonyOS实现一个在线刷题案例

【代码】HarmonyOS实现一个在线刷题案例。

2024-08-15 10:29:27 318

原创 HarmonyOs编写一个案例实现一个照片选择(阶段进阶 四种需求 逐一完善)

这个案例用到了父子传参@Prop @Link @State 各种样式交互 有兴趣可敲着玩玩~然后点击确认关闭弹窗。

2024-08-13 15:38:34 414

原创 HarmonyOs~应用程序框架进阶之 UIAbility组件间的交互

我们要知道一个概念 一个应用可以有多个模块 每个模块又可以有多个UIAbility 每个UIAbility又可以有多个页面。

2024-07-31 10:01:42 399

原创 HarmonyOs~ArkUI进阶 之 状态管理

在实际开发中,合理选择装饰器主要包含以下三步:1.首先根据状态需要共享的范围大小,尽量选择共享能力小的装饰器方案,优先级依次为@State+@Prop、@State+@Link或@State+@Observed+@ObjectLink > @Provide+@Consume > LocalStorage > AppStorage。2.当共享的状态的组件间层级相差较大时,为避免较差的代码可扩展性和可维护性,@Provide+@Consume的方案要优于层层传递的共享方案。

2024-07-30 11:08:36 885

原创 HarmonyOs~UIAbility组件的启动模式及交互

tips:首次启动为冷启动 如果是冷启动 系统就新建该UIAbility组件的实力 若不是冷启动 系统将执行已经存在的该类型的UIAbilitu实例的onNewWant回调函数 可在该函数中解析从调用方传递过来的Want参数 并进行业务逻辑处理。然后我们看一下UIAbility单实例的执行过程。首先在该模块的module.json5配置。每次都会新建该UIAibility组件的实例。

2024-07-29 14:24:24 467

原创 HarmonyOS~@Prop和@Link区别

@Prop和@Link都是接收父组件的值的 但是@Prop是单向的 @Link是双向的

2024-07-26 14:10:27 172

原创 HarmonyOs~@builder自定义函数

builder用法分为两种 一种是全局 一种是局部 官方推荐使用局部 因为全局不确定是否有那个状态先看段代码在上段代码中可以看到 使用了两个Text组件 其中他们的样式还都是一样的 如果有多个的话就容易造成代码的冗余 那这种情况就用到了我们的@builder函数首先。

2024-07-24 14:41:53 351

原创 HarmonyOs实现一个弹窗

NavDestination设置mode为NavDestinationMode.DIALOG弹窗类型,此时整个NavDestination默认透明显示。弹窗类型的NavDestination显示和消失时不会影响下层标准类型的NavDestination的显示和生命周期,两者可以同时显示。NavDestination组件默认为标准类型,此时mode属性为NavDestinationMode.STANDARD。如何实现这样一个弹窗呢 上代码。

2024-07-23 15:22:05 236

原创 HarmonyOs之 路由简单跳转

提供的方法进行,每个Navigation都需要创建并传入一个NavPathStack对象,用于管理页面。主要涉及页面跳转、页面返回、页面替换、页面删除、参数获取、路由拦截等功能。Navigation路由相关的操作都是基于页面栈。效果图是这样的 点击按钮实现跳转。

2024-07-23 15:09:18 496

原创 根据官网写案列~ ArkTs ~ 构建更加丰富的页面

我们来使用Web组件加载页面首先在pages里创建一个组件tips:组件不需要写在main_pages.json里边 因为写在里边的都需要@entry装饰器。

2024-07-18 16:04:54 609

原创 HarmonyOS根据官网写案列~ArkTs从简单地页面开始

里面用到了Arkui的Banner,Swiper,Grid,List组件 通过ForEach实现循环渲染 实现了一个基础页面。

2024-07-18 15:49:40 496

原创 HarmonyOS第一课从简单的页面开始 题答案

2. 对于包含文本元素的组件,如:Text、Span、Button、TextInput等,使用fontFamily设置字体时,参数类型只能是string,当使用多个字体时,用“,”进行分割,按顺序生效。3. 在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。A. 当barPosition为Start(默认值),vertical属性为false时(默认值),页签位于容器顶部。

2024-07-18 11:18:38 798

原创 HarmonyOS第一课应用程序框架基础 题答案

1. 在基于Stage模型开发的应用项目中都存在一个app.json5配置文件、以及一个或多个module.json5配置文件。A. 配置文件,包括应用级配置信息app.json5、以及Module级配置信息module.json5。D. 其他配置文件,用于编译构建,包括构建配置文件、编译构建任务脚本、混淆规则文件、依赖的共享包信息等。C. 资源文件,包括应用级资源文件、以及Module级资源文件,支持图形、多媒体、字符串、布局文件等。A. pages标签标识当前Module的配置的应用环境变量。

2024-07-17 14:24:13 1357

原创 HarmonyOS第一课ArkTS语法介绍 题答案

D. keyGenerator为数据源arr的每个数组项生成唯一且持久的键值,为必选参数。C. 当父组件和子组件之间存在一个或多个if语句时,必须遵守父组件关于子组件使用的规则。C. itemGenerator为数组中的每个元素创建对应的组件,为必选参数。2. 允许在容器组件内使用if/else条件渲染语句构建不同的子组件。B. 允许在容器组件内使用,通过条件渲染语句构建不同的子组件。1. 下面属于ArkTS中正确使用变量声明的语句是?2. 下面属于ArkTS函数声明的语句的是?

2024-07-16 10:15:12 720

原创 HarmonyOS第一课DevEco Studio的使用 题答案

2. module.json5文件中的deviceTypes字段中,配置了phone,tablet,2in1等多种设备类型,才能进行多设备预览。B. 在预览器界面,可以在预览器中操作应用/服务的界面交互动作,如单击、跳转、滑动等,与应用/服务运行在真机设备上的界面交互体验一致。A. 提供代码的智能补齐能力,编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等。C. module.json5包含HAP的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息。

2024-07-15 19:51:42 1354

原创 HarmonyOS~第一课HarmonyOS介绍 练习题

习题包括答案

2024-07-15 11:54:59 1376 1

原创 threejs-几何体-顶点-索引-面之BufferGeometry

一个三角形是三个顶点 两个就是在加三个就OK了 但是这样的话 两个三角形组成一个面 一个面应该有四个顶点 现在却有六个 我们得简化下 让这两个共用一个顶点。这是效果 设置为true后 就不会展示平面 而是展示一个线框。若是要形成这样一个四边形 怎么写呢 就需要两个顶点。切记:创建顶点数据 顶点是有顺序的 逆时针为正面。言简意赅 就是共用了两个点 这就是顶点绘制。

2024-07-12 18:02:45 380 4

原创 threejs ~GUI工具的使用

Dat.gui 是一个 GUI 组件,他可以为你的 demo 提供参数的设置先看一下想实现的效果美观又实用 下边我们来简单实现下通过gui实现全屏与退出全屏。

2024-07-10 16:35:30 241

原创 threejs中 如何使画布自适应

监听视口变化 然后渲染器与相机重置就可以啦~

2024-07-10 16:18:41 354

原创 vite使用threejs加载fbx模型

会动的fbx模型 去mixamo上下载就行。

2024-07-10 14:42:15 479

原创 vue3 ~ pinia学习

vue3 ~ pinia学习

2024-07-01 15:05:51 310 2

原创 禹神electron学习~

最近时间比较富裕 咱们浅浅来学习下electron。

2024-06-28 17:18:28 963 2

原创 vue动态绑定class的几种方式

方法和计算属性在Vue3中都可以用于处理和操作数据,但它们在使用和性能上有一些关键的区别。计算属性是一种具有缓存机制的响应式对象,只有当其依赖的数据发生变化时才会重新计算。而方法没有缓存机制,每次页面更新时都会重新执行,无论数据是否变化。虽然方法和计算属性得到的结果一样 还是要多使用计算属性?

2024-06-20 10:43:02 1711

原创 JS 判断数据类型的方法

obj instanceof Object ,可以左边放你要判断的内容,右边放类型来进行JS类型判断,只能用来判断复杂数据类型,因为instanceof 是用于检测构造函数(右边)的 prototype 属性是否出现在某个实例对象(左边)的原型链上。还有1中复杂的数据类型————Object,Object本质上是由一组无序的名值对组成的。【注意】:constructor不能判断undefined和null,并且使用它是不安全的,因为contructor的指向是可以改变的。二、JS 中判断数据类型的方法。

2024-06-18 18:16:39 656

原创 vue3使用echarts简单教程~~概念篇

没写过 写着玩玩 不足的地方还望小伙伴补充~~

2024-06-18 17:59:13 1440

原创 dotenv 配置踩坑-显示undefined

这样就拿不到 这不绝对路径也对吗直接就是根目录下的.env。为啥得相对路径呢 我不理解。这样就拿到 有大神解释下吗。

2024-06-05 17:13:57 454

原创 Pag格式在vue3中的简单使用方法

vue3使用Pag格式

2024-05-27 15:07:26 1187

原创 onblur和onclick冲突的解决方法

input输入框绑定onblur事件,input输入框的发送按钮绑定onclick事件。在点击发送按钮的的同时,input也失去了焦点,所以会触发onblur事件,并且onblur会优先于onclick执行。也就是说让onblur延迟一段时间再执行,在这一段时间内onclick会正常执行,并且onclick中的cleartimeout会停止onblur的执行。2.查阅资料 我看还有一种解决方式 将onclick替换为onmousedown 因为我这是h5页面 所以使用touchend。

2024-04-20 15:25:58 437

原创 ios解决元素position:absolute是定位后被swiper遮挡问题

在切换tab时 会出现swiper被遮挡一下 起初以为是组件产生了重绘 等页面加载完 定位才生效 于是 各种找 最后发现不是这样 是元素在遇见swiper时 absolute被遮挡了 最终解决办法: -webkit-transform: translate3d(0, 0, 0);给absolute的元素加个这个属性就好了 就不会出现被遮挡一下的情况!

2024-04-12 17:07:59 512 1

原创 swiper/vue踩坑 切换问题

一个是暴力执行 v-if 我采用的是v-if的route的name 这样的话 当name==当前页面时 组件就会重新执行 不会出现停止不动的现象 (不过这个也有个弊端 就比如你不管划到多少页 只要一回到这个页面 组件就会重新执行回到第一张图)若不想这样 尝试第二种方法。如果swiper一开始处于display:none的情况下,后来display:block,那么swiper功能就会出现问题,比如分页器失效。开启监视器:当swiper样式改变的时候(例如隐藏显示),自动初始化swiper。

2024-04-02 11:15:50 609

原创 vue3-scroll-seamless一个简单的基于vue3.js的无缝滚动

最近有需求 要实现类似于跑马灯效果的图 话不多说 上插件。官方文档 在下边 有些参数自己看配置就好。

2024-03-20 10:01:58 1171

原创 vue3.0项目中lottie解析json动画格式

vue3.0项目中lottie解析json动画格式25 / 100

2024-03-19 16:46:25 992

原创 关于div中img高度撑不满的问题

怎么解决呢 给图片加上display:block就可以了

2024-03-18 17:38:04 528

原创 vue3 ref获取子组件显示 __v_skip : true 获取不到组件的方法 怎么回事怎么解决

于是我查看了一下子组件 由于我是用的语法糖写的 没有进行抛出 所以就有了拿不到的这个问题 上图看一下吧。将你子组件中的这个方法进行抛出 父组件就可以拿到啦 现在让我来看一下打印的效果吧~时,Vue 将不会对该组件进行渲染,也不会将其添加到虚拟 DOM 树中。是 Vue 3 中的一个特殊属性,用于跳过某些组件的渲染。如果你想获取子组件上的方法,需要确保子组件没有被标记为。okok~今天的问题就到这啦~~~~~过38节日去啦。获取该组件的显示时,将无法获取到该组件上的方法。要解决Vue 3中使用。

2024-03-08 11:21:24 2465 3

HormonyOs基础-路由-动画

HormonyOs基础-路由-动画

2024-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除