最新文章

HarmonyOS ArkUI 用户登录页面技术解析

该文解析了基于HarmonyOS ArkUI 3.0与TypeScript开发的用户登录页面。页面采用声明式UI与分层组件架构,通过@Entry、@Component、@State等装饰器实现状态驱动的界面更新。核心功能包括手机号非空及格式校验(正则表达式)、实时错误反馈、防重复提交的登录流程,并展示输入框封装、按钮加载态切换、条件渲染成功视图等关键实现。文章还详解了以#1FA485为主色的视觉规范、响应式布局策略及性能优化思路,如最小化状态管理、减少嵌套层级。整体架构清晰,是学习ArkUI声明式开发、表单验证与移动端界面设计的实用范例。

笔记ArkUIHarmonyOS NEXTArkTs
鸡腿大王 ArkTs 48 1

HarmonyOS ArkUI 用户注册页面技术解析

本文解析基于 HarmonyOS ArkUI 开发的注册页面 textinput1.ets,展示声明式 UI 与响应式状态管理的最佳实践。页面采用分层组件结构,使用 @State 管理账号、密码、邮箱及提交状态,通过条件渲染切换注册表单与成功视图。关键技术包括:TextInput 的 onChange 双向绑定、按钮加载状态与防重复提交、setTimeout 模拟网络请求、$r() 资源引用,以及统一绿色主题与百分比布局的响应式设计。文章还涵盖性能优化要点,如最小化状态变量、减少嵌套和条件渲染。该范例架构清晰,适合开发者学习用 ArkUI 快速构建高质量移动端表单界面。

笔记ArkUIHarmonyOS NEXTArkTs
鸡腿大王 ArkUI 43

vue实训-学习计划表

本文介绍了一个基于 Vue 3 和 Bootstrap 5 开发“学习计划表”应用的完整案例。项目通过 VSCode 搭建,引入 Bootstrap CDN 样式,并实现以下核心功能:使用 `v-for` 动态渲染表格数据,展示序号、科目、内容、地点、完成状态和操作列;通过 `v-model` 绑定完成状态开关,并用动态 `id` 与 `label` 关联解决点击文字无法切换状态的问题;删除功能限定只有“已完成”的计划才能删除,否则弹出提示;新增计划通过表单提交实现,包含必填校验、`v-model.trim` 去除首尾空格,以及下拉框动态选项。案例覆盖 Vue 常用指令和事件绑定、修饰符等关键知识点,适合练习组件内数据管理、条件渲染和表单交互,最终提供可直接复用的完整代码。

Vue学习资源笔记
鸡腿大王 Web前端 80

arkui-text文本(第二期)

文章介绍自定义文本样式中文本溢出处理方案,强调需配合 `maxLines` 使用。`TextOverflow.None` 不做溢出处理,文本撑破容器,适用于不限制行数场景;`Clip` 直接截断超出文本,无省略标记,适合空间紧张的列表项;`Ellipsis` 在末尾显示省略号,用于标题等提示未完全展示;`MARQUEE` 以滚动跑马灯循环显示,适合单行通知栏。正文通过热搜列表完整代码展示各模式实际应用,帮助开发者按需选择溢出策略,实现单行截断、滚动展示等效果。

笔记HarmonyOS NEXTArkUIArkTs
鸡腿大王 ArkUI 29 1

生化危机 Requiem fatal D3D error 报错?手把手教你解决

本文针对游戏启动时出现 DXGI_ERROR_DEVICE_REMOVED(0x887a0006)报错,指出其本质是显卡被系统强制重置,原因多为驱动崩溃或硬件无响应,具体诱因是 REFramework 注入冲突导致显卡收到异常指令。解决方法:彻底删除游戏目录下所有 REFramework 相关文件,包括 dinput8.dll、reframework 文件夹及所有 .ini 配置文件,然后重新启动游戏。若不再报错,即可确认是 REFramework 与游戏版本或显卡驱动不兼容。作者表示按此操作后可正常启动,并欢迎补充其他方案。

笔记
鸡腿大王 游戏 138

arkui-text文本

本文介绍HarmonyOS ArkUI中Text文本组件的核心用法。创建文本可直接使用`Text('你好')`,也可通过Resources资源引用`string.json`中的字符串。Text支持添加Span子组件,通过嵌套语法实现更精细的样式控制,Span仅能作为Text和RichEditor的子组件。文本装饰可用`decoration`设置下划线及颜色,例如`TextDecorationType.Underline`搭配`Color.Green`。`textCase`可控制文本内容大小写,支持LowerCase和UpperCase两种模式。`onclick`为单击事件,可响应用户点击操作。读者可据此灵活构建带样式与交互的文本界面。

笔记ArkUIHarmonyOS NEXT
鸡腿大王 ArkUI 27

arkui-图片的缩放

objectFit 的 ImageFit 提供了六种图片适配模式。contain 保持宽高比,图片完整显示于容器内,可能有留白;cover 保持比例并填满容器,多余部分裁剪,适合头像、Banner;auto 根据图片横竖方向自动选择 contain 或 cover;fill 完全拉伸填满容器,会变形失真;scaleDown 类似 contain 但只缩小不放大,避免小图模糊;none 保持原始尺寸居中,超出裁剪或留白。选择时需根据是否允许裁剪、是否需防变形、是否保留原始像素等需求确定,帮助开发者让图片在不同容器中达到预期展示效果。

笔记ArkUIHarmonyOS NEXT
鸡腿大王 ArkUI 7

arkui-img组件

本文介绍HarmonyOS中Image组件的使用方法:可加载存档图和多媒体像素图两类资源,数据源支持本地、网络、resource、媒体库及base64;通过属性可设置尺寸与边距,并支持在float.json中统一配置。文章还演示了事件调用,并提供一个仿社区帖子页面的完整代码案例,涵盖作者信息、图文网格、点赞互动、评论列表及底部输入栏,展示Image在实际布局中的典型应用,帮助开发者快速掌握图片加载与页面搭建技巧。

笔记ArkUIHarmonyOS NEXT
鸡腿大王 ArkUI 30

ArkUI-Scroll自适应延申

本文介绍HarmonyOS中Scroll滚动组件的用法。Scroll默认在内容超出屏幕时垂直方向滚动,并出现滚动条;如需水平滚动,可通过`scrollable(ScrollDirection.Horizontal)`修改延伸方向。文章给出综合练习示例,展示在Scroll内构建Row并排列多个子项实现横向滚动。此外还补充了两个常用属性:`scrollBar(BarState.On)`可使滚动条常驻显示,`edgeEffect(EdgeEffect.Spring)`为滚动添加边缘回弹效果。内容聚焦组件基础配置,便于开发者快速实现滚动布局。

ArkUIHarmonyOS NEXT
鸡腿大王 ArkUI 19

编写App组件

本文介绍了Vue应用的两个核心文件。Main根文件通过`createApp(App).mount('#app')`创建应用,并将根组件App挂载到index.html中id为app的容器内。App.vue是根组件,文件结构由三部分组成:`<template>`用于编写HTML,`<script lang="ts">`用于编写JavaScript或TypeScript,`<style>`用于编写CSS。这清晰展示了Vue单文件组件的基本组织方式及应用启动流程。

Vue笔记
鸡腿大王 Web前端 29