#鸿蒙通关秘籍#在鸿蒙UI开发中如何使用表单组件实现交互?

HarmonyOS
3h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
GUI风轨迹

在鸿蒙UI开发中,通过以下步骤使用表单组件实现基本的点赞交互:

  1. 编写结构化的.hml代码段,包括图片和文本所需的组件。 html <div> <div class="like" onclick="likeClick"> <image class="like-img" src="`likeImage`" focusable="true"></image> <text class="like-num" focusable="true">`total`</text> </div> </div>

  2. 定义点赞按钮的外观样式,通过.css文件应用样式规则。 css .like { width: 104px; height: 54px; border: 2px solid #bcbcbc; justify-content: space-between; align-items: center; margin-left: 72px; border-radius: 8px; } .like-img { width: 33px; height: 33px; margin-left: 14px; } .like-num { color: #bcbcbc; font-size: 20px; margin-right: 17px; }

  3. .js文件编写逻辑以处理点击事件,更新交互状态。 javascript export default { data: { likeImage: '/common/unLike.png', isPressed: false, total: 20, }, likeClick() { var temp; if (!this.isPressed) { temp = this.total + 1; this.likeImage = '/common/like.png'; } else { temp = this.total - 1; this.likeImage = '/common/unLike.png'; } this.total = temp; this.isPressed = !this.isPressed; }, }

分享
微博
QQ
微信
回复
2h前
相关问题