鸿蒙
文章平均质量分 72
爱勤海之旅
编程中充满乐趣,寻找,定位,更改,完成!
展开
-
鸿蒙开发 - 状态管理之@Observed和@ObjectLink
和@Observed被@Observed装饰的类,可以被观察到属性的变化;子组件中装饰器装饰的状态变量用于接收@Observed装饰的类的实例,和父组件中对应的状态变量建立双向数据绑定。这个实例可以是数组中的被@Observed装饰的项,或者是中的属性,这个属性同样也需要被@Observed装饰。单独使用@Observed是没有任何作用的,需要搭配或者@Prop使用。原创 2023-12-25 14:59:44 · 1208 阅读 · 0 评论 -
鸿蒙开发 - 状态管理之@Provide和@Consume
Provide装饰的状态变量自动对其所有后代组件可用,即该变量被“provide”给他的后代组件。由此可见,@Provide的方便之处在于,开发者不需要多次在组件之间传递变量。后代通过使用@Consume去获取@Provide提供的变量,建立在@Provide和@Consume之间的双向数据同步,与不同的是,前者可以在多层级的父子组件之间传递。@Provide和@Consume可以通过相同的变量名或者相同的变量别名绑定,变量类型必须相同。// 通过相同的变量名绑定。原创 2023-12-21 15:48:04 · 1089 阅读 · 0 评论 -
鸿蒙开发 - 状态管理之@Link
Link装饰的变量与其父组件中的数据源共享相同的值。原创 2023-12-21 15:26:20 · 1143 阅读 · 0 评论 -
鸿蒙开发 - 状态管理之@Prop
Prop@Prop变量允许在本地修改,但修改后的变化不会同步回父组件。当父组件中的数据源更改时,与之相关的@Prop装饰的变量都会自动更新。如果子组件已经在本地修改了@Prop装饰的相关变量值,而在父组件中对应的@State装饰的变量被修改后,子组件本地修改的@Prop装饰的相关变量值将被覆盖。原创 2023-12-21 14:55:08 · 946 阅读 · 0 评论 -
鸿蒙开发 - 状态管理之@State
State装饰的变量,与声明式范式中的其他被装饰变量一样,是私有的,只能从组件内部访问,在声明时必须指定其类型和本地初始化。初始化也可选择使用命名参数机制从父组件完成初始化。@State@State装饰的变量与子组件中的@Prop装饰变量之间建立单向数据同步,与@Link装饰变量之间建立双向数据同步。@State装饰的变量生命周期与其所属自定义组件的生命周期相同。原创 2023-12-21 14:23:15 · 945 阅读 · 0 评论 -
鸿蒙开发 - Number和number、String和string等的区别
中的基本数据类型之一,表示任意数字。它包括整数、浮点数、负数等。在声明变量时,可以使用。只是一个普通的数字类型。在实际使用中,通常更推荐使用。作为变量的类型,因为它更轻量级且性能更好。的超集,所以对于基本数据类型使用的是。来创建一个Number对象。我们知道鸿蒙开发使用的语言时。中的一个全局对象,可以使用。对象具有一些特定的方法,而。关键字来指定变量的类型。是一个基本数据类型。原创 2023-12-19 14:10:03 · 968 阅读 · 0 评论 -
鸿蒙开发 - ohpm安装第三方库
前端开发难免使用第三方库,鸿蒙亦是如此,在使用 DevEco Studio 开发工具时,如何引入第三方库呢?原创 2023-12-12 22:32:21 · 3972 阅读 · 0 评论 -
鸿蒙开发 - Scroll组件
是指在不同尺寸设备下,当页面的内容超出屏幕大小而无法完全显示时,可以通过滚动条进行拖动展示。这种方法适用于线性布局中内容无法一屏展示的场景。通常有以下两种实现方式。1.在List中添加滚动条:当List子项过多一屏放不下时,可以将每一项子元素放置在不同的组件中,通过滚动条进行拖动展示。可以通过scrollBar属性设置滚动条的常驻状态,edgeEffect属性设置拖动到内容最末端的回弹效果。2.使用Scroll组件:在线性布局中,开发者可以进行垂直方向或者水平方向的布局。当一屏无法完全显示时,可以在。原创 2023-12-12 15:43:43 · 1642 阅读 · 0 评论 -
鸿蒙4.0开发 - DevEco Studio如何使用Previewer窗口预览器报错
应用开发过程中,通过使用预览器,可以查看应用的UI效果,方便开发者实时查看应用的运行效果,随时调整代码。布局文件才能打开Previewer,查看相应的UI界面。我的解决方法当然就是双击选中。编辑界面的右上角部分,竖排文字的第二个选项卡则是。文件,再点击Previewer,则成功加载。在鸿蒙4.0中,只有。原因是没有选中相应的。原创 2023-12-12 10:12:19 · 2869 阅读 · 4 评论 -
导入示例工程出现error: failed to start ability. Error while Launching activity错误的解决办法
时不能被其他应用调用,所以出现错误。原创 2023-08-11 14:40:52 · 704 阅读 · 0 评论