使用Form Kit(卡片开发服务)在项目中开发卡片功能,配置上动态卡片和静态卡片的差别在哪里?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
使用Form Kit(卡片开发服务)在项目中开发卡片功能,配置上动态卡片和静态卡片的差别在哪里?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
在使用Form Kit(卡片开发服务)开发卡片功能时,动态卡片和静态卡片在配置上的主要差别如下:
form_config.json
配置文件中,设置isDynamic
选项为false
,表示该卡片为静态卡片。form_config.json
配置文件中,设置isDynamic
选项为true
,表示该卡片为动态卡片。卡片能力 | 静态卡片 | 动态卡片 |
---|---|---|
组件能力 | 支持 | 支持 |
布局能力 | 支持 | 支持 |
事件能力 | 受限支持(只能进行整体事件触发) | 支持(可以触发其他事件) |
自定义动效 | 不支持 | 支持 |
自定义绘制 | 支持 | 支持 |
逻辑代码执行 | 支持(不包含import能力) | 支持(不包含import能力) |
FormLink
组件包裹,且不允许其他事件的触发(只能进行整体事件触发)。router
、call
、message
等),但不能使用FormLink
来触发拉起Ability
。综上所述,动态卡片和静态卡片在配置上的主要差别在于功能特性、使用场景以及交互方式上。开发者可以根据项目的具体需求选择合适的卡片类型进行开发。
1 回答535 阅读✓ 已解决
1 回答540 阅读
1 回答483 阅读
494 阅读
493 阅读
500 阅读
470 阅读
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。