#鸿蒙通关秘籍#如何开发基于JS UI的鸿蒙卡片?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
HTML梦织星

开发基于JS UI的鸿蒙卡片时,使用HML+CSS+JSON配置卡片页面。首先,在HML中使用类Web范式的组件描述页面信息:

<div class="container"> <stack> <div class="container-img"> <image src="/common/widget.png" class="bg-img"></image> </div> <div class="container-inner"> <text class="title">`title`</text> <text class="detail_text" onclick="routerEvent">`detail`</text> </div> </stack> </div>

在CSS文件中定义组件的样式:

.container { flex-direction: column; justify-content: center; align-items: center; }

.bg-img { flex-shrink: 0; height: 100%; }

.container-inner { flex-direction: column; justify-content: flex-end; align-items: flex-start; height: 100%; width: 100%; padding: 12px; }

.title { font-size: 19px; font-weight: bold; color: white; text-overflow: ellipsis; max-lines: 1; }

.detail_text { font-size: 16px; color: white; opacity: 0.66; text-overflow: ellipsis; max-lines: 1; margin-top: 6px; }

在JSON文件中配置卡片的数据和交互事件:

{ "data": { "title": "TitleDefault", "detail": "TextDefault" }, "actions": { "routerEvent": { "action": "router", "abilityName": "EntryAbility", "params": { "message": "add detail" } } } }

通过这些步骤,实现基于JS UI的鸿蒙卡片开发。


分享
微博
QQ
微信
回复
2天前
相关问题
服务卡片只能基于JAVA开发吗?
3449浏览 • 1回复 待解决
鸿蒙osJS UI如何导入jquery
9415浏览 • 4回复 待解决
关于 JS UI 开发应用问题?
5692浏览 • 1回复 待解决