- 博客(56)
- 收藏
- 关注
原创 ArkUI状态管理
Prop装饰的变量和父组件建立单向的同步关系:@Prop变量允许在本地修改,但修改后的变化不会同步回父组件。当数据源更改时,@Prop装饰的变量都会更新,并且会覆盖本地所有更改。因此,数值的同步是父组件到子组件(所属组件),子组件数值的变化不会同步到父组件。
2025-01-06 20:40:10
1000
原创 基础组件:
富文本组件,解析并显示HTML格式文本。适用场景:RichText组件适用于加载与显示一段HTML字符串,且不需要对显示效果进行较多自定义的应用场景。RichText组件仅支持有限的通用属性和事件。具体见与小节。RichText组件底层复用了Web组件来提供基础能力,包括但不限于HTML页面的解析、渲染等。因此使用RichText组件需要遵循Web约束条件。常见典型约束如下:移动设备的视口默认值大小为980px,默认值可以确保大部分网页在移动设备下可以正常浏览。
2024-12-26 20:57:43
1120
原创 基础组件:
图案密码锁组件,以九宫格图案的方式输入密码,用于密码验证场景。手指在PatternLock组件区域按下时开始进入输入状态,手指离开屏幕时结束输入状态完成密码输入。子组件无接口除支持。
2024-12-24 20:50:14
892
原创 基础组件容器
例如,fillMode为Forwards表示停止时维持动画最后一个关键帧的状态,若reverse为false则维持正播的最后一帧,即最后一张图,若reverse为true则维持逆播的最后一帧,即第一张图。参数类型为数组,则圆环类型为分段渐变环,第一个参数为颜色值,若设置为非颜色类型,则置为"0xFFE84026"。若不传颜色,或者数组为空,无法确定圆环类型及颜色,则圆环颜色为"0xFF64BB5C"、"0xFFF7CE00"、"0xFFE84026"的渐变环。hintRadius为0,底板样式为直角矩形。
2024-12-18 20:30:53
657
原创 开发布局总结
弹性布局(Flex)提供更加有效的方式对容器中的子元素进行排列、对齐和分配剩余空间。常用于页面头部导航栏的均匀分布、页面框架的搭建、多行数据的排列等。容器默认存在主轴与交叉轴,子元素默认沿主轴排列,子元素在主轴方向的尺寸称为主轴尺寸,在交叉轴方向的尺寸称为交叉轴尺寸。主轴为水平方向的Flex容器示例图RelativeContainer为采用相对布局的容器,支持容器内部的子元素设置相对位置关系,适用于界面复杂场景的情况,对多个子组件进行对齐和排列。
2024-12-17 21:31:17
650
原创 初识ArkUI
组件内容和组件内容区不一定匹配,比如设置了固定的width和height,此时组件内容的大小就是设置的width和height减去padding和border值,但文本内容则是通过文本布局引擎测算后得到的大小,可能出现文本真实大小小于设置的组件内容区大小。组件 组件是UI的必要元素,形成了在界面中的样子,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。ArkUI框架提供了多种布局方式,除了基础的线性布局、层叠布局、弹性布局、相对布局、栅格布局外,也提供了相对复杂的列表、宫格、轮播。
2024-11-21 20:37:32
681
原创 Akts初识1.0
在以下示例中,如果一个Person的实例有不为空的spouse属性,且spouse有不为空的nick属性,则输出spouse.nick。Promise是一种用于处理异步操作的对象,可以将异步操作转换为类似于同步操作的风格,以方便代码编写和维护。Promise提供了一个状态机制来管理异步操作的不同阶段,并提供了一些方法来注册回调函数以处理异步操作的成功或失败的结果。最基本的用法是通过构造函数实例化一个Promise对象,同时传入一个带有两个参数的函数,通常称为executor函数。
2024-11-20 20:11:07
904
原创 初识Arkts
重写的方法必须具有与原始方法相同的参数类型和相同或派生的返回类型。具体方法为,为同一个方法写入多个同名但签名不同的方法头,方法实现紧随其后,如果两个重载签名的名称和参数列表均相同,则为错误.Record类型的对象字面量 泛型Record<K, V>用于将类型(键类型)的属性映射到另一个类型(值类型)。常用对象字面量来初始化该类型的值类型K可以是字符串类型或数值类型,而V可以是任何类型。接口继承 接口可以继承其他接口,如下面的示例所示继承接口包含被继承接口的所有属性和方法,还可以添加自己的属性和方法。
2024-11-19 20:02:52
966
原创 函数使用:
包是由函数及声明该函数的环境组合而成的。该环境包含了这个闭包创建时作用域内的任何局部变量。在下例中,f函数返回了一个闭包,它捕获了count变量,每次调用z,count的值会被保留并递增。箭头函数的返回类型可以省略;省略时,返回类型通过函数体推断。可选参数的另一种形式为设置的参数默认值。如果在函数调用中这个参数被省略了,则会使用此参数的默认值作为实参。可选参数的格式可为name?
2024-11-07 20:10:15
217
原创 初识arkts:
Array类型 array,即数组,是由可赋值给数组声明中指定的元素类型的数据组成的对象。数组可由数组复合字面量(即用方括号括起来的零个或多个表达式的列表,其中每个表达式为数组中的一个元素)来赋值。任何值,包括基本类型的值(它们会被自动装箱),都可以直接被赋给Object类型的变量。Aliases类型 Aliases类型为匿名类型(数组、函数、对象字面量或联合类型)提供名称,或为已有类型提供替代名称。enum类型,又称枚举类型,是预先定义的一组命名值的值类型,其中命名值又称为枚举常量。
2024-11-05 19:25:18
769
原创 查询使用方法:
子查询是一个嵌套在 SELECT、INSERT、UPDATE 或 DELETE 语句或其他子查询中的查询 子查询在WHERE语句中的一般用法. 将子查询和比较运算符联合使用,必须保证子查询返回的值不能多于一个.在子查询中使用EXISTS子句,可以对子查询中的行是否存在进行检查。IN子查询后面可跟随返回多条记录的子查询,用于检测某列的值是否存在于某个范围中。连接——合并多个数据表中的列 比较运算符后面的子查询只能返回单个数值。IN后面的子查询可以返回多条记录 常用IN替换等于(=)的子查询.
2024-10-29 20:11:23
614
原创 模糊查询使用方法:
-- 模糊查询 (项目中尽量不要使用)-- 张xSELECT * FROM student WHERE student_name LIKE '张_';-- % 不限长度的字符-- 手机号中有 23 0或多个SELECT * FROM student WHERE phone LIKE '%23%'-- 名字包含'铮'的学生SELECT * FROM student WHERE student_name LIKE '%铮%';-- 60到80的成绩SELECT * FROM result W
2024-10-29 16:55:35
146
原创 字符串使用方法:
字符串:-- 拼接字符串SELECT CONCAT('糯米','啊啊啊撒','删掉');-- 字符长度SELECT LENGTH('asssssssggg');-- 转大写SELECT UPPER('asdf');-- 转小写SELECT LOWER('ASDFG');-- 去除左边空格SELECT LTRIM(' aaaasdrf ');-- 去除右边空格SELECT RTRIM(' aaaasdff ');-- 去除两端空格SELECT TRIM( 'asd sddsds
2024-10-21 20:06:49
435
原创 查询使用方法:
查询是产生一个虚拟表 看到的是表形式显示的结果,但结果并不真正存储 每次执行查询只是从数据表中提取数据,并按照表的形式显示出来。SELECT(列名),FROM(表名),WHERE(查询条件表达式),ORDER BY(排序的列名)[ASC或DESC]]
2024-10-16 20:02:16
343
原创 事务使用方法
关闭自动提交后,从下一条SQL语句开始则开启新事务,需使用COMMIT或ROLLBACK语句结束该事务。值为0:关闭自动提交 值为1:开启自动提交。
2024-10-15 20:14:19
315
原创 数据库
作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中的列的值或使用空值。概念:是另一张表的主键,用来和其他表建立关系用的。5.可以由多个字段共同组成主键(联合主键)使用规则口诀:外键就是指另外表中的主键。自增(auto——increment)not null 不能为空。3.int类型可以设置自增。4.非空主键不能设置自增。
2024-10-11 20:03:40
238
原创 约束使用方法:
不能将记录添加到子表 ,成绩表中不能出现在学员信息表中不存在的学号 不能更改主表中的值而导致子表中的记录孤立 ,把学员信息表中的学号改变了,学员成绩表中的学号也应当随之改变 子表存在与主表对应的记录,不能从主表中删除该 ,不能把有成绩的学员删除了 删除主表前,先删子表,先删学员成绩表、后删除学员信息表。pet_name VARCHAR(255) DEFAULT '小黑',#not null 非空 ZEROFILL 补零 先补零,在非空。price DECIMAL(10,2) COMMENT '价格'
2024-10-11 19:33:48
229
原创 数据库表使用方法:
1.域完整性,2.实体完整性 3.自定义完整性 4.引用完整性实体完整性:约束方法:唯一约束,主键约束,标识列域完整性:约束方法:限制数据类型,检查约束,外键约束,默认值,非空约束引用完整性:在输入或删除数据行时,引用完整性约束用来保持表与表之间已定的义关系。约束方法:外键约束引用完整性注意事项:1、当主表中没有关联的记录时,不允许将记录添加到子表中,也就是说,学生成绩表中不能够出现在学生信息表中不存在的学生; 2、更改主表中的数据并导致相关表中的记录改变而改变。也就是说,如果学生信息表中的学号改变了,那么
2024-10-10 20:20:38
334
原创 node节点使用:
节点:1.返回父节点parentNode2.获取所有子节点的集合childNodes3.第一个子节点firstChild4.最后一个lastChild5.上一个previousSibling6.下一个nextSibling7.获取父节点firstElementChild(第一个子标签元素)lastElementChild(最后一个子标签元素)全部:图片来回切换创建一个node,追加元素(createElement是用于创建虚拟DOM节点)(appendC
2024-09-24 20:03:55
313
原创 js使用:
1.关闭页面(close):2.打开页面:3.警告框(alert):4.确认框(confirm):可是调节高度宽度。例子:2.跳转,前进,后退,刷新页面跳转:前进后退:刷新页面:document用法:1,通过id获取元素,获取的是单个元素2.通过class获取元素,获取到的是一个伪数组3.通过标签名获取元素,获取到的是一个伪数组4.通过选择器进行获取,只获取一个5.获取所有,伪数组6.写入文本
2024-09-23 20:25:19
250
原创 TypeScript 枚举
使用枚举我们可以定义一些带名字的常量。使用枚举可以清晰地表达意图或创建一组有区别的用例。TypeScript支持数字的和基于字符串的枚举。
2024-09-18 20:12:08
312
原创 接口(interface)使用方法:
计算机 电脑品牌 型号,cpu cpu品牌,主频 介绍,硬盘 容量 介绍,内存 容量 介绍。普通手机 型号 品牌 打电话 发短信 普通手机+音乐。2.类型 滚动 容量 写数据 读数据。智能手机 播放音乐 视频 上网 拍照。
2024-08-29 19:46:28
468
原创 类使用方法二:
console.log(`序号:${P.getId()},昵称:${P.getName()}`);let P: Pets = new Pets(1, '老黑', '公', 100, 100);例子:人{姓名,性别,吃喝拉撒}子类 好人{肤色,做好事}坏人{地区,做坏事}private helth: number//健康值。P.setHelth(90)//调用函数修改属性值。console.log('私有');1.隐藏对象的属性对外只提供可以访问属性的方法。//访问修饰符 本类,本包,其他包,子类。
2024-08-27 20:31:10
885
原创 正则表达式:
3.出生日期 年 月 日 1900~2024 ()表示一个整体。1.test()、exec() 以及 compile()。单词字符 大小写 _ (下划线)数字(不包含)3.邮箱 \\.代表'.'本身 转译。RegExp 是正则表达式的缩写。1.\\w单词字符 \\W非单词。7.姓名: 查找姓张的人。返回值是true或false.2.\d数字 \D非数字。8.查找名字中带'铮'的人。判断 姓名:是不是张xx。规定取款密码 6个数字。
2024-08-20 19:34:47
464
原创 JavaScript String 对象
1.有很多邮箱,需要获取每一个邮箱的域名。返回在指定位置的字符Unicode编码。2.把所有的0替换为o 把O--->o。3.根据身份证号,获取用户出生年月日。4.根据身份证号,获取用户年龄。用本地特定顺序比较两个字符串。从字符编码创建一个字符串。从开始的索引提取n个字符。返回在指定位置的字符。
2024-08-14 20:26:54
191
原创 JavaScript对象:
Math 对象用于执行数学任务。Math 对象属性:1.E返回算数常里e,即自然对数的底数2.LN2返回2的自然对数3.LN10返回10的自然对数4.LOG2E返回以2为底的e的对数5.LOG10E返回以10为底的e的对数6.PI返回圆周率7.SQRT1_2返回返回2的平方根的倒数8.SQRT2返回2的平方根写法。
2024-08-13 20:32:29
477
原创 函数有参函数无参函数:
1,参数的顺序,必须按照形参的顺序去写。函数 复用代码块,函数可以不写返回值。匿名 函数 使用变量的方式声明函数。使用函数,打印100次好好学习。需要再函数数后,写上返回值类型。2,参数的数量必须一致。没有返回值 void。
2024-08-12 21:18:51
123
原创 Array ts:
列表包含一系列相同宽度的列表项。适合连续、多行呈现同类数据,例如图片和文本。1.只声明不赋值 泛型 ,数组在使用前赋值。(数组,(元素名称,下标)=>{(循环体)},删除指定位置的元素 并向数组添加元素。数组 数据存储的集合,/声明数组的两种方式。3,长度属性 用来确定数组中数据的数量。把数字变成字符串,并用分隔符分割。pop删除并返回最后一个元素。向未尾添加元素并返回新的长度。遍历:把所有的数据检查一遍。拼接数组,并组成新的数组。
2024-08-07 20:41:33
139
原创 双重循环:
学校有3个班级每个班级有10个人,打印出每个学生的学号 班级号+学号 1班的第一名 11。打印99乘法表、画一个直角三角形,倒直角三角形,等腰三角形。四个专业,每个专业有三个班,每班有五个学生,打印学生学号。
2024-08-06 20:29:05
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人