【HarmonyOS】轻量级智能穿戴应用如何在页面中实现数据传递与全局变量的使用

这篇具有很好参考价值的文章主要介绍了【HarmonyOS】轻量级智能穿戴应用如何在页面中实现数据传递与全局变量的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【关键词】

轻量级智能穿戴、LiteWearable、数据传递、全局变量

【问题描述】

开发轻量级智能穿戴LiteWearable应用,在app.js中定义全局变量,在页面中通过this.$app.$def.xxx获取时,报错TypeError: Cannot read property '$def' of undefined

【问题分析】

经确认,LiteWearable暂不支持$def,只要是轻量级设备类型应用开发,均不支持$def,所以无法与其他手机等设备类型一样,在app.js中定义与获取全局变量

【问题解决与示例代码】

方式一:若您需要在多个页面获取全局变量,可将变量进行数据存储或文件存储,参考文档如下:

文档中心

方式二:若您只需要在少数几个页面中进行数据传递,您可在页面路由跳转时,通过router.replace将参数传递到目标页面,轻量级智能穿戴应用开发与其他设备类型不同,不能使用router.getParams方式获取参数,传递和获取参数方式参考如下步骤

以index页面跳转chartPage页面,加载chart组件为例:

步骤1:index页面给组件绑定点击事件goToChart方法,跳转chartPage页面,并将chart组件中需要的参数传递过去

步骤2:chartPage.js文件中定义相同名称的变量:xAxisMin、xAxisMax、yAxisMin、yAxisMax,定义初始值,定义与页面传参时相同名称变量,会将传入参数值自动赋值到chartPage中定义参数;

定义chart组件显示的参数lineOps,定义为初始值即可

chartPage.html

步骤3:chartPage.js中onInit方法中直接使用xAxisMin、xAxisMax、yAxisMin、yAxisMax变量,重新赋值lineOps,刷新图表,这样就实现index页面传参到chartPage,并刷新图表数据了。

【相关文档】

  • 轻量级智能穿戴页面路由:

    文档中心轻量级智能穿戴页面路由

  • 轻量级智能穿戴数据存储与文件存储:

    文档中心轻量级智能穿戴数据存储与文件存储

  • 轻量级智能穿戴chart组件:

    文档中心轻量级智能穿戴chart组件文章来源地址https://www.toymoban.com/news/detail-437216.html

到了这里,关于【HarmonyOS】轻量级智能穿戴应用如何在页面中实现数据传递与全局变量的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【HarmonyOS】API6使用storage实现轻量级数据存储

     写在前面 本篇内容基于API6 JS语言进行开发,通过结合轻量级数据存储开发指导的文档,帮助大家完成一个实际的代码案例,通过这个小案例,可以实现简单数据的存储。 参考文档:文档中心 1、页面布局 首先我们编写一个简单的页面布局,页面中只有一个文本和两个按钮

    2024年02月14日
    浏览(40)
  • HarmonyOS学习路之开发篇—数据管理(轻量级数据存储)

    轻量级数据存储适用于对Key-Value结构的数据进行存取和持久化操作。应用获取某个轻量级存储对象后,该存储对象中的数据将会被缓存在内存中,以便应用获得更快的数据存取速度。应用也可以将缓存的数据再次写回文本文件中进行持久化存储,由于文件读写将产生不可避免

    2024年02月13日
    浏览(55)
  • 智能制造之路—从0开始打造一套轻量级MOM平台

    一、概述 面对数字化浪潮,MOM需求迈入上升期,数字化从“可选项”变成了企业竞争“必选项”。制造行业每个工厂的生产逻辑都不尽相同,流程的梳理、数据统一化都需要调配很长时间。 对于制造企业来说一套快速构建业务的平台,看起来是解决制造行业“每个工厂生产

    2024年02月16日
    浏览(53)
  • YOLOv5/v7 应用轻量级通用上采样算子CARAFE

    特征上采样是现代卷积神经网络架构中的关键操作,例如特征金字塔。其设计对于密集预测任务,如目标检测和语义/实例分割至关重要。在本研究中,我们提出了一种称为内容感知特征重组(CARAFE)的通用、轻量级且高效的操作符,以实现这一目标。CARAFE具有以下几个优点:

    2024年02月08日
    浏览(49)
  • 智能制造之路—从0开始打造一套轻量级MOM平台之基础平台搭建(Linux部署)

    一、前言 前面我们选定了Admin.net来搭建我们的MOM快速开发平台,本章主要描述.NET6平台的Linux部署,以及记录搭建过程中坑。 本次搭建我们选择某云的轻量应用服务器,系统选择 CentOS 7.6 ,数据库使用Mysql。参考配置如下:   二、搭建Linux管理工具 系统搭建完毕,我们使用宝

    2024年02月15日
    浏览(54)
  • 掘力计划第 20 期: Pake —— 利用 Rust 轻松构建跨端轻量级应用

    在掘力计划系列活动第20场 , 前端工程师 Tw93(真名汤威)分享了跨端开发与跨端技术实践。 汤威是一名主职前端、爱折腾的前端开发者,除了前端之外他对后端和客户端技术皆有涉猎,并且是 Pake / 妙言 / 潮流周刊 / XRender / Weex Ui 的作者。 本期汤威带来的是跨端技术相关内

    2024年02月13日
    浏览(42)
  • 轻量级服务器nginix:如何实现Spring项目的负载均衡

    点两下这个package,就会在target目录下生成一个war包 把这个warb包拿出来,放在桌面上备用 数据多的话,选择sql文件,直接运行 数据导入成功了 8080和8081都可以 虚拟机的位置: nginx的位置 /usr/local/nginx/conf 两台虚拟机所在的位置: tomcat Tomcat2 运行状态良好 首先在 修改nginx里的

    2024年02月01日
    浏览(47)
  • 如何启动Windows平台轻量级RTSP服务生成RTSP拉流URL

    为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,我们在推送端发布了轻量级RTSP服务模块: 简单来说,之前推送端SDK支持的功能,内置轻量级RTSP服务模块后,功能继续支持。 轻量级RTSP服务解决的核心痛点是避免用户或者开发者单独部署RTS

    2024年01月20日
    浏览(35)
  • 改进YOLOv8 | 特征融合篇 | YOLOv8 应用轻量级通用上采样算子CARAFE | 《特征的内容感知重组》

    特征上采样是现代卷积神经网络架构中的关键操作,例如特征金字塔。其设计对于密集预测任务,如目标检测和语义/实例分割至关重要。在本研究中,我们提出了一种称为内容感知特征重组(CARAFE)的通用、轻量级且高效的操作符,以实现这一目标。CARAFE具有以下几个优点:

    2024年02月07日
    浏览(60)
  • git轻量级服务器gogs、gitea,非轻量级gitbucket

    本文来源:git轻量级服务器gogs、gitea,非轻量级gitbucket, 或 gitcode/gogs,gitea.md 结论: gogs、gitea很相似 确实轻, gitbucket基于java 不轻, 这三者都不支持组织树(嵌套组织 nested group) 只能一层组织。 个人用,基于gogs、gitea,两层结构树 简易办法: 把用户当成第一层节点、该用户的

    2024年02月07日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包