首页 > 其他分享 >[干货][HarmonyOS NEXT]鸿蒙中除了这些还有哪些装饰器呢?

[干货][HarmonyOS NEXT]鸿蒙中除了这些还有哪些装饰器呢?

时间:2024-06-09 12:31:32浏览次数:11  
标签:自定义 鸿蒙 标记 初始值 NEXT HarmonyOS UI 组件 页面

@Entry:将结构体标记为页面组件,代表一个完整的页面。

@Component:将结构体标记为可复用的组件。

@Preview:让组件能够在开发过程中进行预览。

@State:用于定义组件内部的响应式状态变量需给初始值

@Prop:实现父组件到子组件的数据单向传递。可以给初始值也可以不给

@Link:达成父组件与子组件之间的数据双向传递。不能给初始值

@Provide/@Consume:跨组件传值,通过提供方和消费方的标记来共享和更新数据。

@StorageLink/@StorageProp:作用于应用全局的 UI 状态存储,范围更广。

@LocalStorageLink/@LocalStorageProp:针对页面级别的 UI 状态存储,方便页面间数据共享和更新。必须给初始值

@Builder:用于创建自定义构建函数,对重复的 UI 元素进行抽象。

@BuilderParam:引用自定义构建函数,为组件添加特定功能。

@Styles:定义组件的样式集合。

@Extend:用于扩展组件的样式或行为,可抽离公共的样式。

@Require:约束 Prop 和 BuilderParam 的参数必须传递。

@Track:标记对象中可更新和使用的字段,只有被标记的字段才有效。

@ObjectLink:配合 Observed 修饰的类,实现子组件对局部组件的更新,且不能用于 Entry 修饰的组件。

@CustomDialog:自定义弹窗

标签:自定义,鸿蒙,标记,初始值,NEXT,HarmonyOS,UI,组件,页面
From: https://blog.csdn.net/weixin_43331077/article/details/139550550

相关文章

  • 【纯血鸿蒙】——响应式布局如何实现?
    前面介绍了自适应布局,但是将窗口尺寸变化较大时,仅仅依靠自适应布局可能出现图片异常放大或页面内容稀疏、留白过多等问题。此时就需要借助响应式布局能力调整页面结构。响应式布局响应式布局是指页面内的元素可以根据特定的特征(如窗口宽度、屏幕方向等)自动变化以适应外部容器......
  • 【纯血鸿蒙】——自适应布局如何实现?
    界面级一多能力有2类:自适应布局:略微调整界面结构响应式布局:比较大的界面调整本文章先主要讲解自适应布局,响应式布局再后面文章再细讲。话不多说,开始了。自适应布局针对常见的开发场景,方舟开发框架提炼了七种自适应布局能力,这些布局可以独立使用,也可多种布局......
  • 鸿蒙开发接口数据管理:【@ohos.data.rdb (关系型数据库)】
    关系型数据库关系型数据库(RelationalDatabase,RDB)是一种基于关系模型来管理数据的数据库。关系型数据库基于SQLite组件提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改、查等接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要。该模块提......
  • 再见安卓,鸿蒙操作系统时代已经来临!
    在今年4月份的华为鸿蒙新品生态春季沟通会上,余承东宣布,今年的华为开发者大会将于6月在东莞举行,届时将开启HarmonyOSNEXT鸿蒙星河版Beta测试。自此,鸿蒙将彻底脱离安卓,正式进入“纯血鸿蒙”时代。鸿蒙生态的迅速崛起,为广大开发者带来了前所未有的机遇和挑战。1.市......
  • 鸿蒙(HarmonyOS)应用性能优化实战-组件复用四板斧
    概述在滑动场景下,常常会对同一类自定义组件的实例进行频繁的创建与销毁。此时可以考虑通过组件复用减少频繁创建与销毁的能耗。组件复用时,可能存在许多影响组件复用效率的操作,本篇文章将重点介绍如何通过组件复用四板斧提升复用性能。组件复用四板斧:第一板斧,减少组件复用......
  • 鸿蒙 App 应用开发性能优化全面指南
    优化应用性能对于应用开发至关重要。通过高性能编程、减少丢帧卡顿、提升应用启动和响应速度,可以有效提升用户体验。本文将介绍一些优化应用性能的方法,以及常用的性能调优工具。ArkTS高性能编程为了提升代码执行速度,进而提升应用整体性能,可以采取以下措施:使用ArkTS高性......
  • 一键快速部署:Chat-Next-Web自己专属的ChatGPT服务对话平台
    一键快速部署:Chat-Next-Web自己专属的ChatGPT服务对话平台文章目录一键快速部署:Chat-Next-Web自己专属的ChatGPT服务对话平台导语:需要用到的链接汇总1、github项目直达地址2、vercel服务器直达地址3、Cloudflare加速地址一、Github项目`star`+Vercel部署1、......
  • 【纯血鸿蒙】——如何实现多端部署?(开发重点建议收藏)
    一次开发,多端部署介绍鸿蒙系统采用微内核分布式系统的架构,分布式技术逐渐打破单一硬件边界,一个应用或服务,可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝的全场景体验。而作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户群体。但是如果一个应用需要在......
  • 鸿蒙HarmonyOS实战-ArkTS语言基础类库(通知)
    ......
  • 【最新鸿蒙应用开发】——沙箱机制是什么?作用?场景?
    沙箱机制1.什么是沙箱机制?1.1.概念在操作系统当中,沙箱机制(Sandboxing)是一种安全机制,用于限制程序代码的访问权限,防止恶意软件对系统造成破坏。在沙箱环境中,程序只能访问特定的资源,如文件、注册表、网络等,而不能访问其他系统资源。这样,即使恶意软件试图执行有害操作,也会因......