news 2026/6/13 10:51:32

NAVIGATION及NAVIGATOR的使用2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
NAVIGATION及NAVIGATOR的使用2
7. 一个物联网Navigation应用实例


完整代码 (Index.ets)
请直接清空您的 Index.ets 并粘贴以下代码:

//Index.ets// ==========================================// 1. 定义详情页组件 (这是一个子组件,不是 Entry)// =========================================@Componentstruct LampDetailPage{// 1.1 通过 @Consume 获取父组件注入的路由栈,用于返回操作@Consume('pageStack')pageStack:NavPathStack;// 1.2 接收传递过来的参数 (这里我们只传一个字符串标题)@PropdeviceName:string='';@StatebrightnessValue:number=50;build(){// 1.3 必须使用 NavDestination 作为根节点NavDestination(){Column(){// --- 共享元素区域 ---// 注意:这里的 id 必须和主页的 id 完全一致 ('shared_lamp_id')Text('💡').fontSize(100)// 详情页字体变大.id('shared_lamp_id')// 【核心】共享元素 ID.margin({top:50,bottom:20})Text(this.deviceName).fontSize(24).fontColor('#333333')// --- 控制区域 ---Column(){Row(){Text('亮度').fontSize(16)Blank()Text(this.brightnessValue+'%').fontSize(16).fontColor('#FF9800')}.width('100%').margin({bottom:10})Slider({value:this.brightnessValue,min:0,max:100,step:1}).blockColor('#FF9800').trackColor('#E0E0E0').selectedColor('#FFCC80').showSteps(true).onChange((value:number)=>{this.brightnessValue=Math.round(value);})}.width('85%').padding(20).backgroundColor('#F5F5F5').borderRadius(16)Blank()// --- 返回按钮 ---Button('关闭设备').width('80%').height(50).fontSize(18).backgroundColor('#333333').onClick(()=>{// 1.4 调用路由栈返回上一页this.pageStack.pop();}).margin({bottom:40})}.width('100%').height('100%').backgroundColor(
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 10:51:06

棉花叶子病虫害检测数据集 叶片病虫害识别图像数据集 棉花蚜虫识别 植物灰霉病与卷叶病识别

棉花计算机视觉数据集 README一、数据集核心信息项目详情类别数量及中文名称8 类(蚜虫、粘虫、细菌性枯萎病、枯萎镰刀菌、灰霉病、健康、卷叶病、叶斑病)数据数量(向下取整)5400 张图片数据集格式YOLO 格式核心应用价值1. 支撑棉…

作者头像 李华
网站建设 2026/6/13 10:49:30

《JAVA面经实录》- Java 技能全景图谱(完整版)

《JAVA面经实录》- Java 技能全景图谱(完整版) 一、基础底座(所有工程师必须牢握) 1. 计算机基础 计算机网络:TCP/IP、HTTP/HTTPS、DNS、负载均衡 操作系统:进程 / 线程、内存管理、IO 模型 数据结构与算…

作者头像 李华
网站建设 2026/4/14 9:32:28

HunyuanVideo-Foley跨平台部署:从Windows到Linux的迁移与适配教程

HunyuanVideo-Foley跨平台部署:从Windows到Linux的迁移与适配教程 1. 引言 最近有不少开发者反馈,在将HunyuanVideo-Foley项目从Windows迁移到Linux环境时遇到了各种"水土不服"的问题。作为一个跨平台的音视频处理框架,理论上它应…

作者头像 李华