写点什么

鸿蒙基础入门 01

作者:flfljh
  • 2024-12-16
    湖南
  • 本文字数:1275 字

    阅读完需:约 4 分钟

#基础入门

1. 交叉轴对齐方式 (Cross-axis Alignment)

  • 在 Flex 布局中,交叉轴是与主轴垂直的方向。可以使用 align-itemsalign-self 来调整子元素在交叉轴上的对齐方式。


常见对齐方式:


  • flex-start:子元素从交叉轴的起始位置对齐。

  • flex-end:子元素从交叉轴的末尾对齐。

  • center:子元素在交叉轴上居中。

  • stretch:子元素在交叉轴上拉伸以填充容器。

2. 自适应伸缩 (Responsive Stretching)

  • 使用

  • ,

  • 属性来实现子元素在主轴方向上的自适应伸缩。

  • flex-grow:定义元素如何占据主轴上的剩余空间。

  • flex-shrink:定义元素在主轴上如何收缩。

  • flex-basis:定义元素的初始大小。

3. 弹性布局 Flex (Flex Layout)

  • Flex 布局是一种一维布局方式。启用 Flex 布局后,容器内的元素会自动根据主轴和交叉轴的属性进行排列。

  • 可以通过 flex-direction 属性来设置主轴方向,如 row(水平)和 column(垂直)。

4. 绝对定位和层级

  • 绝对定位:通过 position: absoluteposition: fixed 来定位元素,通常是相对于最近的已定位父元素。

  • 层级管理:通过 z-index 属性控制元素的堆叠顺序。z-index 值大的元素会覆盖在值小的元素之上。

5. 层叠布局 (Stacking Layout)

  • 在层叠布局中,多个元素可能会在视觉上重叠。通过 z-index 控制它们的显示顺序。

6. 字符串拼接 (String Concatenation)

  • 使用

  • 运算符将多个字符串连接在一起:

7. 模板字符串 (Template Strings)

  • 使用反引号(

  • )定义模板字符串,可以嵌入变量和表达式,使字符串拼接更为简洁:

8. 交互点击事件 (Click Event)

  • 在鸿蒙开发中,可以为元素添加点击事件,通常使用

  • 方法来实现:

9. 状态管理

  • 状态管理在开发中用于管理应用的状态和数据流。它帮助确保数据的一致性和应用的响应性。

  • 在鸿蒙开发中,可以通过 Observer 模式、DataBinding 或状态管理库来实现。

10. 算术运算符 (Arithmetic Operators)

  • 处理数值计算的常见运算符:

  • + 加法

  • - 减法

  • * 乘法

  • / 除法

  • % 取余

  • ++ 自增

  • -- 自减

11. 赋值运算符 (Assignment Operators)

  • 用于将值赋给变量的运算符:

  • = 简单赋值

  • += 加法赋值

  • -= 减法赋值

  • *= 乘法赋值

  • /= 除法赋值

  • %= 取余赋值

12. 点赞功能 (Like Feature)

  • 使用按钮和点击事件实现点赞功能。例如,点击按钮时点赞数加一:

13. 一元运算符 (Unary Operators)

  • 一元运算符作用于单个操作数,常见的一元运算符包括:

  • + 一元加法

  • - 一元减法

  • ++ 自增

  • -- 自减

  • ! 逻辑非

14. 比较运算符 (Comparison Operators)

  • 用于比较两个值之间的关系:

  • == 等于

  • === 严格等于

  • != 不等于

  • !== 严格不等于

  • > 大于

  • < 小于

  • >= 大于或等于

  • <= 小于或等于

15. 逻辑运算符 (Logical Operators)

  • 逻辑运算符用于结合多个布尔表达式,常见的有:

  • && 逻辑与

  • || 逻辑或

  • ! 逻辑非

16. Stack 布局

  • Stack 布局是堆叠式布局,元素可以重叠显示。常用于一些浮动或定位效果中,可以通过 position: absolutez-index 实现。

17. Scroll(滚动)

  • 滚动通常用于展示大量内容,鸿蒙开发中可以使用 scroll 组件实现。通过设置容器的 overflow 属性,可以控制内容区域是否允许滚动。

  • 常见的滚动属性:

  • overflow: auto:如果内容溢出,显示滚动条。

  • overflow: scroll:始终显示滚动条。

  • overflow: hidden:隐藏超出的内容。


用户头像

flfljh

关注

还未添加个人签名 2024-10-29 加入

还未添加个人简介

评论

发布
暂无评论
鸿蒙基础入门01_flfljh_InfoQ写作社区