【HarmonyOS】元服务卡片router实现跳转到指定页面

2023-09-19 16:40:54

【关键字】

元服务卡片、router跳转不同页面

【写在前面】

本篇文章主要介绍开发元服务卡片时,如何实现从卡片中点击事件跳转到指定的应用内页面功能。此处以JS UI开发服务卡片为例,JS卡片支持组件设置action,包括router事件和message事件,其中router事件用于应用跳转,message事件用于卡片开发人员自定义点击事件,本篇文章介绍如何通过设置router事件实现跳转指定页面功能。

【开发步骤】

步骤1:在卡片的index.html页面中定义两个文本,点击“跳转index”实现跳转到index页面,点击“跳转sceond”实现跳转second页面,给两个文本绑定点击事件,如下图所示:

cke_4065.png​​​

步骤2:在index.json设置routerEvent和routerEvent2事件,各字段说明如下:

1、action设置事件类型,固定“router”跳转事件;

2、want字段中存放跳转的页面信息,其中:

1)bundleName为应用包名;

2)abilityName为卡片提供方应用的跳转目标Ability名;

3)parameters中url设置跳转的页面路径;

cke_1529.png

这样就实现了卡片点击事件跳转不同页面效果。此处请注意,跳转的页面信息需放到want中才可生效。

【服务卡片开发相关文档】

(3.0)服务卡片开发指导(包含基于JS UI和Java UI开发卡片):https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-service-widget-overview-0000001062607955

(3.0)Java服务卡片JS UI组件:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-service-widget-file-0000001153028529

(3.1/4.0)FA模型服务卡片开发指导:https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/widget-development-fa-0000001427902244-V3

(3.1/4.0)Stage模型服务卡片开发指导:https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/service-widget-overview-0000001536226057-V3

更多推荐

buuctf-ciscn_s_3

一、srop参考文章-博客园-wudiiv11(作者)-BUUCTF-ciscn_2019_s_3参考文章-博客园-z2yh(作者)-Srop原理与利用方法vlun函数中没有分配栈帧(指rsp没有增长,也没有压入父函数的rbp,这也导致之后的构造payload的时候不需要填充rbp的那8个字节)首先看中间这一栏,要找b

[运维|数据库] mysql的charset与PostgreSQL的encoding

在PostgreSQL数据库中,字符集(charset)的概念与MySQL有所不同。在PostgreSQL中,字符集通常由所谓的"编码"(encoding)来表示。每个数据库都可以使用不同的编码,以适应不同的字符集需求。以下是一些常见的PostgreSQL编码及其对应的MySQL字符集的替代方式:UTF-8(Unico

day31 代码随想录 分发饼干&摆动序列&最大子序和

大纲●理论基础●455.分发饼干●376.摆动序列●53.最大子序和455.分发饼干题目:455.分发饼干//分发饼干//有数组g代表胃口大小,数组s代表饼干大小//求满足最多胃口的值//思路是对gs排序//优先选择最大的饼干满足最大的胃口//[1,2,3][1,1]intfitChildVal(vector<int>

Multitor:一款带有负载均衡功能的多Tor实例创建工具

关于MultitorMultitor是一款带有负载均衡功能的多Tor实例创建工具,Multitor的主要目的是以最快的速度完成大量Tor进程的初始化,并将大量实例应用到我们日常使用的程序中,例如Web浏览器和聊天工具等等。除此之外,在该工具的帮助下,我们还可以在进行渗透测试和对基础设施安全性进行审计时提高隐蔽性和匿名性

【校招VIP】前端操作系统之I/O调度算法

考点介绍I/O调度算法在各个进程竞争磁盘I/O的时候担当了裁判的角色。他要求请求的次序和时机做最优化的处理,以求得尽可能最好的整体I/O性能。前端操作系统之I/O调度算法-相关题目及解析内容可点击文章末尾链接查看!一、考点题目1.某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析,假设一个缓

vue项目通过json-bigint在前端处理java雪花id过长导致失去精度问题

这里我简单模仿了一个接口这里我单纯返回一个long类型的雪花id然后前端用axios去请求大家知道axios会对请求数据做一次处理而我们data才是拿到我们java这边实际返回的东西简单说就是输出一下我们后端返回的内容这里我们网络中显示的是358661018680954880但神奇的一幕发生了我们实际输出的是35866

Kafka 源码分析——Consumer

文章目录前言Consumer消费流程Consumer初始化如何选举ConsumerLeader消费者分区策略Consumer拉取数据提交偏移量前言当生产者将消息发送到Broker时,这些消息将被存储在磁盘上。消费者是如何消费这些消息呢?Consumer消费流程站在源码的核心角度,可以把Consumer分成以下几个核心部

自己封装 vue3+ts 组件库并且发布到 NPM

自己封装vue3+ts组件库并且发布到NPM创建项目pnpmcreatevite配置package.json按照提示创建好项目,然后再package.json中进行如下配置:{"name":"tribiani-vue-tools","private":false,"version":"0.0.12","type":"m

Qt 面试突击

1.在Qt中,多线程环境下,信号槽分别在什么样的线程中执行,如何控制?(1)信号槽的执行线程如果信号和槽都在同一个线程,就它们就在这个线程中执行如果信号和槽不在同一个线程:Qt::DirectConnection:信号槽会在信号发射的线程中直接执行。(可能导致线程安全问题)Qt::QueuedConnection:信号

9月20日星期三,今日早报简报微语报早读

9月20日,星期三,早报简报微语早读分享。1、大理出台民宿管理新规:住宅用于民宿经营须经有利害关系的业主一致同意;​2、十一假期火车票已售出超1亿张;3、WIPO副总干事:知识产权等无形资产约占全球商业价值的90%;4、外媒:泽连斯基赴美参加联合国大会,系冲突爆发以来首次乘乌飞机出访;5、9月20日24时油价将上调,部

【Flink实战】Flink 商品销量统计-实战Bahir Connetor实战存储 数据到Redis6.X

🚀作者:“大数据小禅”🚀文章简介:Flink商品销量统计-实战BahirConnetor实战存储数据到Redis6.X🚀欢迎小伙伴们点赞👍、收藏⭐、留言💬目录导航Flink怎么操作RedisFlink商品销量统计-转换-分组-聚合-存储自定义的RedisSink实战Flink怎么操作RedisFlink怎么操

热文推荐