首页 > 其他分享 >HarmonyOS-基础之开关切换案例

HarmonyOS-基础之开关切换案例

时间:2024-03-13 21:00:29浏览次数:30  
标签:count 开关 media app isOn HarmonyOS 切换 组件 width

需求,点击按钮切换图片

代码:

@Entry // 代表组件的入口 (类装饰器)
@Component // 代表的自定义的组件 -> 组件配置路由 -> 页面
struct Index {

  // 定义响应式数据 (属性装饰器)
  @State isOn: boolean = false;
  @State count: number = 0;

  // build : 书写UI地方
  // 内部子组件只能有一个
  build() {
    // 类组件
    Column({ space: 20 }) { // 一列
      // 第一行
      Row() {
        Text(`这是第一行,count:${this.count}`).fontSize(20)
        Image(this.isOn ? $r('app.media.avatar') : $r('app.media.pig')).height(200)
      }.width('100%')
      // 第二行
      Row() {
        // Text('这是第二行')
        // Image($r('app.media.pig')).height(200)
        Button('开灯').margin({ right: 20 }).onClick(() => {
          console.log('开灯')
          this.isOn = true
          this.count ++
        })
        Button('关灯').margin({ left: 10 }).onClick(() => {
          console.log('关灯')
          this.isOn = false
          this.count --
        })
      }.width('100%').justifyContent(FlexAlign.Center)
    }.width('100%')
  }
}

标签:count,开关,media,app,isOn,HarmonyOS,切换,组件,width
From: https://www.cnblogs.com/ybbit/p/18071507

相关文章

  • HarmonyOS-基础之HelloWorld
    1、工具安装后续补上2、创建工程3、点击右侧预览页面进行预览注意:如果没有预览页面的话我们就勾选出预览窗口view-->ToolWindows-->Previewer4、项目运行的三种方式(1)预览(2)模拟器(3)真机TODO很抱歉,没有鸿蒙系统的手机...后面买了开发机再补充上来4、......
  • 带你走进 HarmonyOS:前端如何迎接新技术的到来
    一、HarmonyOS简介HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。2024年开始,更新后的鸿蒙,Androi......
  • Git自动切换提交时使用的用户名
    根据远程地址自动切换commit时候使用的用户名。比如一般都是使用下面nickname提交,但如果待提交仓库包含ssh://[email protected]/**这样的远程地址,则自动使用MY_NAME进行commit先找到.gitconfig文件位置gitconfig--origin--list编辑.gitconfig,增加includeIf段的内容.gi......
  • 开关电源的各功能电路(建议收藏)
    1、开关电源的电路组成开关电源的主要电路是由输入电磁干扰滤波器(EMI)、整流滤波电路、功率变换电路、PWM控制器电路、输出整流滤波电路组成。辅助电路有输入过欠压保护电路、输出过欠压保护电路、输出过流保护电路、输出短路保护电路等。开关电源的电路组成方框图如下:2......
  • JS 监听浏览器各个标签间的切换-visibilitychange事件介绍
    文章目录一、JS监听浏览器各个标签间的切换二、document的可见性属性三、示例:监听标签,控制视频播放与暂停一、JS监听浏览器各个标签间的切换以前看到过一些网页,在标签切换到其它地址时,网页上的标题上会发生变化,一直不知道这个是怎么做的,最近查了一些资料才发现......
  • 【harmonyOS】TOTP 实现
    鸿蒙TOTP实现:importcryptoFrameworkfrom'@ohos.security.cryptoFramework';import{util}from'@kit.ArkTS';exportclassHmacSHA1{staticasynchmacSHA1(data:string,secret:string):Promise<Uint8Array>{letmac=crypt......
  • 双轮播加切换动画效果组件
    效果如图,结合了一些动画效果和图片背景,组件开发思路:左侧按钮设置定时器为大轮播,下侧按钮设置定时器为小轮播当轮播到当组的最后一个就继续大轮播,停掉小轮播,并处理一些特殊情况和翻页情况。代码已经注释掉引入图片的路径换成背景颜色,可直接运行。 <template><divcla......
  • 搭建图床-切换本站图片至自建服务
    家宽环境搭建兰空图床实践过程记录分享朗读全文Yourbrowserdoesnotsupporttheaudioelement.有什么用/怎么用自建图床,自用的情况下暂时是够用的访问:CarlNotes图床登录后台管理图床中的图片内容等操作相关内容实现方法Docker搭建LskyPro图床应用dockerpull......
  • KBL610-ASEMI开关电源专用KBL610
    编辑:llKBL610-ASEMI开关电源专用KBL610型号:KBL610品牌:ASEMI封装:KBL-4最大重复峰值反向电压:1000V最大正向平均整流电流(Vdss):6A功率(Pd):中小功率芯片个数:4引脚数量:4类型:插件整流桥、整流桥正向浪涌电流:200A正向电压:1.10V最大输出电压(RMS):封装尺寸:如图工作温度:-55°C~......
  • Total Commander(TC)批量切换标签的方法
      2人赞同了该文章TC能否批量切换标签?比如:工作场景下,打开多个与工作场景相关的文件夹标签;学习场景下,需要打开多个与学习场景相关的文件夹标签。这些文件夹标签分别组成【工作标签组】和【学习标签组】。能否实现【工作标签组】和【学习标签组】之间的切换呢?答案是肯......