首页 > 其他分享 >《鸿蒙第一行代码》第九课 状态管理Link

《鸿蒙第一行代码》第九课 状态管理Link

时间:2025-01-04 14:03:10浏览次数:3  
标签:鸿蒙 代码 组件 Link 第九课 time date

《鸿蒙第一行代码》第九课 状态管理Link

@Link不能自己初始化,需要@State传值初始化,并且它们会相互影响

简单示例代码:

@Entry
@Component
struct Link_Modifier {
  @State date: string = "时间:" + new Date().getTime(); // 定义@State变量

  build() {
    Column({space: 10}) {

      Text(`父组件【${this.date}】`)
        .fontSize(20)
        .backgroundColor(Color.Pink)

      LikeItem({time: $date})                               // 初始化子组件time属性使用$符号
      LikeItem({time: $date})                               // 初始化子组件time属性使用$符号

      Button('更新时间')
        .onClick(() => {
          this.date = "时间:" + new Date().getTime();   // 变更date,子组件的对应属性也变化
        })
    }
    .width('100%')
    .height('100%')
    .padding(10)
  }
}

@Component struct LikeItem {

  @Link time: string;

  build() {
    Text(`子组件【${this.time}】`)
      .fontSize(20)
      .backgroundColor(Color.Grey)
      .onClick(() => {
        this.time = "时间:" + new Date().getTime();     // 变更time,父组件的对应属性也变化
      })
  }
}
《鸿蒙第一行代码》项目代码结构图:

在这里插入图片描述有需要《鸿蒙第一行代码》项目源码的私信我,我每天都看私信的

标签:鸿蒙,代码,组件,Link,第九课,time,date
From: https://blog.csdn.net/u010074743/article/details/144855346

相关文章

  • flutter鸿蒙项目初体验
    HarmonyOSnext之flutter鸿蒙项目初体验1.基础的环境变量配置#flutter基础环境配置exportPUB_HOSTED_URL=https://pub.flutter-io.cnexportFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn#拉取下来的flutter_flutter/bin目录exportPATH=/Users/adm......
  • flutter开发适配鸿蒙之开发环境搭建
    HarmonyOSnext之flutter开发适配鸿蒙之开发环境搭建第一:环境搭建1.安装DevEcoStudioNEXTIDE,注意版本应该是Next,当前最新的是Beta3.下载之前需要先登录,后面的模拟器创建还要开发者验证、审核啥的,好在审核进度还可以,我这边提交申请后差不多两个小时审核通过.找到......
  • 掌握LinkedIn营销技巧,让外贸客户主动找上门!
    LinkedIn作为全球最大的职场社交平台,聚集了超过9亿名来自200多个国家的职业人士。对于外贸企业来说,LinkedIn不仅是展示公司形象的窗口,更是精准获取高价值客户的利器。今天,我们将分享一套LinkedIn营销的实操技巧,帮助你高效开发客户,让外贸生意更上一层楼!1.打造专业的个人和公司......
  • 中间件自动化测试框架cmdlinker
    背景作为一个中间件的测试工程师,如何对于中间件提供的命令进行自动化的回归,这一直是一个难题,市面上好像缺乏了对于命令进行自动化回归的合理解决方案。常见方式有下面两种:直接写字符串的命令,然后使用各种编程语言的SSH库进行连接,然后执行命令字符串,获取执行结果,如果需要对传入......
  • 命令行自动化框架CmdLinker
    CmdLinkerCmdLinker将为您提供简单、可操作的命令对象的调用方式,通过链式调用去使用各种命令,获取请求/响应,不在局限于将简单的命令字符串交给各种ssh工具包,修改执行命令时,不在需要进行各种繁琐的字符串的替换之类的操作或直接重新编写命令适用系统/中间件所有可在linux/windo......
  • 星链StarLink二代终端拆解
    星链StarLink二代终端拆解    Starlink 天线的技术比目前战斗机上的技术更先进。2020年12月3日,美国专利&商标局公布了SpaceXStarlink专利文件合集。精心制作的文件最初于2020年6月提交给专利代理机构。每份文件都展示了解释卫星网络如何与相控阵碟形天线一......
  • OpenLinkSaas使用手册-成长中心
    在软件研发团队中,研发人员的能力是非常重要的。一般来说,只要存在优秀人才,研发流程,质量,进度等都会大幅好转。在OpenLinkSaas里面提供了主流研发职位和技术的成长路线,你可以安装成长路径来学习技术,同时可以针对性的做学习笔记。使用路线图打开路线图在路线图上,你可以查看每个......
  • 鸿蒙NEXT开发中使用星闪服务
    大家好,我是V哥,学习鸿蒙开发的星闪服务,整理了这个学习笔记分享给大家。NearLinkKit(星闪服务)是鸿蒙操作系统提供的一种低功耗、高速率的短距离通信服务,它允许设备之间进行连接和数据交互。以下是一些具体的使用案例和步骤,以帮助理解如何在实际业务中使用星闪服务。以下这些场景......
  • 鸿蒙开发-阅读器正文页面实现
    鸿蒙开发-阅读器正文页面实现记录开发一个小说阅读应用的过程实现点击书籍,读取该书籍的文件内容,然后显示该书籍正文内容,滑动进行翻页。实现逻辑在书架页面,获取书籍列表,为每一项添加点击事件,进行路由带参跳转,参数为书籍路径或书籍URL,跳转到正文页面。进入正文页面后,设置阅读......
  • 「Mac畅玩鸿蒙与硬件52」UI互动应用篇29 - 模拟火车票查询系统
    本篇教程将实现一个模拟火车票查询系统,通过输入条件筛选车次信息,并展示动态筛选结果,学习事件处理、状态管理和界面展示的综合开发技巧。关键词条件筛选动态数据展示状态管理UI交互查询系统一、功能说明模拟火车票查询系统包含以下功能:用户输入查询条件:支持输入出发......