当前位置: 首页 > article >正文

鸿蒙开发系列教程(二十七)--案例:商品评价

在这里插入图片描述

1、商品评价标题

在这里插入图片描述

2、商品评价内容

在这里插入图片描述

3、整合调用

在这里插入图片描述

4、参考完整代码

@Entry
@Component
struct main {

  build() {
    Column () {
      EvaluationTitle()
      EvaluationItem()
    }
  }
}

@Component
struct EvaluationTitle {
  build() {
    Row(){
      Row() {
        Image($r("app.media.a6"))
          .width(16)
          .height(16)
          .fillColor('#848484')
      }
      .justifyContent(FlexAlign.Center)
      .width(24)
      .aspectRatio(1)
      .backgroundColor("#ffb9b3bc")
      .borderRadius(12)
      .margin({
        left: 15
      })
      Text("商品评价")
        .layoutWeight(1)
        .textAlign(TextAlign.Center)
        .fontSize(18)
        .padding({
          right: 39
        })
    }
    .height(40)
    .border({
      color: '#ffde3b3b',
      width: {
        bottom: 0.5
      }
    })
  }
}

@Component
struct EvaluationItem {
  build() {
    Row() {
      // 头像
      Image('/assets/test.jpeg')
        .width(32)
        .aspectRatio(1)
        .borderRadius(16)
      // 评论内容
      Column({ space: 10 }) {
        Text("用户36110")
          .fontWeight(FontWeight.Bold)
        Text("兔粮兔子饲料兔子粮食幼兔兔粮荷兰猪饲料提摩西兔草宠物兔子用品,兔子很爱吃!")
          .lineHeight(20)
          .fontSize(16)
          .fontColor('#565656')

        Row() {
          Text("2024-03-19 .ip属地哈尔滨")
            .fontSize(16)
            .fontColor("#c3c4c5")
          Row() {
            Image($r("app.media.a8"))
              .width(12)
              .aspectRatio(1)
              .fillColor('#c3c4c5')
              .margin({
                right: 5
              })
            Text("300")
              .fontSize(12)
              .fontColor("#c3c4c5")
          }
        }.justifyContent(FlexAlign.SpaceBetween)
        .width('100%')
      }
      .alignItems(HorizontalAlign.Start)
      .layoutWeight(1)
      .margin({
        left: 10
      })
    }.padding(15)
    .alignItems(VerticalAlign.Top)
    .backgroundColor("#fff5f2dc")
  }
}


http://www.kler.cn/a/273873.html

相关文章:

  • Unity的四种数据持久化方式
  • Flink系统知识讲解之:如何识别反压的源头
  • Springboot SAP Docker 镜像打包问题
  • 『SQLite』常见日期时间函数的使用
  • Mesa llvmpipe和softpipe对比
  • 标准IO
  • PowerShell 一键更改远程桌面端口
  • 7-3 逆序的三位数
  • 【机器学习-01】机器学习基本概念与建模流程
  • 实地研究降本增效的杀伤力,LSTM算法实现全国失业率分析预测
  • AJAX——综合案例
  • YOLOV5 改进:替换backbone(MobileNet为例)
  • synchronized 同步方法和同步代码块,以及synchronized 加锁 this 和 类class 的区别
  • MATLAB教程
  • Doris案例篇—美团外卖数仓中的应用实践
  • Python:编程语言之魅力
  • webpack5零基础入门-5使用webpack处理stylus文件
  • 13.Python从入门到精通—Python 集合操作与方法概览
  • idea import的maven类报红
  • 【包邮送书】深度学习经典案例解析(基于MATLAB)
  • 面试官:volatile如何保证可见性的,具体如何实现?
  • python 实现把内层文件夹的文件,复制/剪切到外层文件夹
  • 什么是大型语言模型(LLM)?
  • Kali Linux结合cpolar内网穿透实现公网环境SSH远程访问
  • PyTorch学习笔记之激活函数篇(五)
  • vue3.0组件API风格以及组合式API响应式基础