自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 ArkUI-MVVM(购物车V2版本)

由于@Param装饰的变量在本地无法更改,使用@Event装饰器装饰回调方法并调用,可以实现更改数据源的变量,再通过@Local的同步机制,将修改同步回@Param,以此达到主动更新@Param装饰变量的效果。@ObservedV2装饰器与@Trace装饰器需要配合使用,单独使用@ObservedV2装饰器或@Trace装饰器没有任何作用。在嵌套类中,嵌套类中的属性property被@Trace装饰且嵌套类被@ObservedV2装饰时,才具有触发UI刷新的能力。@Event装饰非回调类型的变量不会生效。

2024-12-03 20:24:18 583

原创 ArkUI-刷新组件调研

鸿蒙第三方比较热门拉下刷新组件详细对比与优缺点分析。

2024-11-18 21:42:08 909

原创 ArkUI-GridRow详解

栅格布局可以为布局提供规律性的结构,解决多尺寸多设备的动态布局问题,保证不同设备上各个模块的布局一致性。栅格容器组件,仅可以和栅格子组件(GridCol)在栅格布局场景中使用。

2024-11-10 21:30:09 450

原创 ArkUI-MVVM (购物车案例)

子组件中@ObjectLink装饰器装饰的状态变量用于接收@Observed装饰的类的实例,和父组件中对应的状态变量建立双向数据绑定。这个实例可以是数组中的被@Observed装饰的项,或者是class object中的属性,这个属性同样也需要被@Observed装饰。当父组件中的数据源更改时,与之相关的@Prop装饰的变量都会自动更新。如果子组件已经在本地修改了@Prop装饰的相关变量值,而在父组件中对应的@State装饰的变量被修改后,子组件本地修改的@Prop装饰的相关变量值将被覆盖。

2024-11-03 22:12:30 1474 1

原创 ArkUI-Image详解

给Image组件设置属性可以使图片显示更灵活,达到一些自定义的效果。以下是几个常用属性的使用示例。这时可以使用interpolation属性对图片进行插值,使图片显示得更清晰。Image组件引入本地图片路径,即可显示图片(根目录为ets文件夹)。通过renderMode属性设置图片的渲染模式为原色或黑白。通过objectFit属性使图片缩放到高度和宽度确定的框内。创建文件夹,将本地图片放入ets文件夹下的任意位置。当原图分辨率较低并且放大显示时,图片会模糊出现锯齿。

2024-10-19 14:36:07 962 1

原创 ArkUI-Text、Span详解

ArkUI-Text、Span详解。

2024-10-19 14:30:47 557

原创 ArkUI- Button 详解

ArkUI- Button 详解。

2024-10-18 22:20:18 272

原创 ArkTS-函数、模块关键字详解

函数声明函数声明引入一个函数,包含其名称、参数列表、返回类型和函数体。在函数声明中,必须为每个参数标记类型。如果参数为可选参数,那么允许在调用函数时省略该参数。函数的最后一个参数可以是rest参数。可选参数的格式可为name?: Type。可选参数的另一种形式为设置的参数默认值。如果在函数调用中这个参数被省略了,则会使用此参数的默认值作为实参。函数的最后一个参数可以是rest参数。使用rest参数时,允许函数或方法接受任意数量的实参。

2024-10-18 22:17:21 1082

原创 ArkTS-接口、泛型、空安全

默认情况下,ArkTS中的所有类型都是不可为空的,因此类型的值不能为空。在以下示例中,如果一个Person的实例有不为空的spouse属性,且spouse有不为空的nick属性,则输出spouse.nick。说明:getSpouseNick的返回类型必须为string | null | undefined,因为该方法可能返回null或者undefined。泛型类型的类型参数可以设置默认值。应用于可空类型的值时,它的编译时类型变为非空类型。继承接口包含被继承接口的所有属性和方法,还可以添加自己的属性和方法。

2024-10-17 15:39:47 2199

原创 ArkTS-类、对象字面量、可见性修饰符详解

而实例方法既可以访问静态字段,也可以访问实例字段,包括类的私有字段。具体方法为,为同一个方法写入多个同名但签名不同的方法头,方法实现紧随其后。子类可以重写其父类中定义的方法的实现。重写的方法必须具有与原始方法相同的参数类型和相同或派生的返回类型。包含implements子句的类必须实现列出的接口中定义的所有方法,但使用默认实现定义的方法除外。public修饰的类成员(字段、方法、构造函数)在程序的任何可访问该类的地方都是可见的。在这种情况下,默认构造函数使用字段类型的默认值来初始化实例中的字段。

2024-10-17 15:38:20 822

原创 ArkTS-Enum&Union&Aliases类型

所以,Color.Red 的值为 0,Color.Green 的值为 1,Color.Blue 的值为 2。这里,MathOperation 是一个函数类型的别名,代表接受两个数字参数并返回一个数字的函数。使用这个别名可以使代码更清晰地表达数学运算函数的类型。在这个案例中,List 是一个泛型类型别名,代表一个数组类型。使用这个别名可以使代码更清晰地表达一个列表的类型,并且可以方便地用于不同类型的列表。enum类型,又称枚举类型,是预先定义的一组命名值的值类型,其中命名值又称为枚举常量。

2024-10-16 10:13:06 661

原创 ArkTS-Record详解

在这个案例中,函数processOptions接受一个特定结构的Record类型参数,其中键只能是’option1’、‘option2’和’option3’,值为布尔类型。在这个案例中,首先定义了一个基础的Record类型BaseRecord,然后通过与另一个Record类型合并,扩展了它的结构。总的来说,Record在 ArkTS 中是一个非常有用的工具,可以帮助你更灵活地定义和约束对象类型。灵活的键类型和值类型。

2024-10-16 10:11:50 1118

原创 ArkTS-Object类型详解

Object类型是所有引用类型的基类型。任何值,包括基本类型的值(它们会被自动装箱),都可以直接被赋给Object类型的变量。属性可以是不同的数据类型,包括基本数据类型和其他对象类型。在对 Object类型的变量进行操作时,编译器无法提供准确的类型检查和智能提示,增加了出错的风险。

2024-10-15 19:44:29 918

原创 ArkTS-数组详解

数组可由数组复合字面量(即用方括号括起来的零个或多个表达式的列表,其中每个表达式为数组中的一个元素)来赋值。数组的长度由数组中元素的个数来确定。数组中第一个元素的索引为0。array,即数组,是由可赋值给数组声明中指定的元素类型的数据组成的对象。

2024-10-15 19:41:55 1739

原创 ArkTS-基础数据类型

ArkTS提供number和Number类型,任何整数和浮点数都可以被赋给此类型的变量。数字字面量包括整数字面量和十进制浮点数字面量。由数字序列组成的十进制整数。例如:0、117、-345以0x(或0X)开头的十六进制整数,可以包含数字(0-9)和字母a-f或A-F。例如:0x1123、0x00111、-0xF1A7以0o(或0O)开头的八进制整数,只能包含数字(0-7)。例如:0o777以0b(或0B)开头的二进制整数,只能包含数字0和1。例如:0b11、0b0011、-0b11。

2024-10-15 19:37:49 741

原创 鸿蒙环境搭建

##### 三 [图片上传中...(截屏2024-10-12 16.33.11.png-833e09-1728721996529-0)]大家好我是鸿蒙开发阿朋,今天主要带大家安装MAC系统下的鸿蒙开发工具以及创建第一个‘hello world’ App。将下载的DevEco开发工具安装在电脑中(图片是MAC系统)- 下载之后就会出现以下图,然后就可以创建模拟器了。###### 五 创建模拟器并运行项目。###### 四 创建第一个app。- 运行创建好的模拟器。- 下载模拟器SDK。

2024-10-12 18:26:28 366

ios共有的cell

支持 typedef NS_ENUM(NSUInteger,ConType) { // 选择模式 ConTypeA = 1, // 输入模式 ConTypeB, // 展示 ConTypeC, };

2019-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除