- 博客(7)
- 收藏
- 关注
原创 HarmonyOS--@Builder装饰器:自定义构建函数
ArkUI还提供了一种更轻量的UI元素复用机制@Builder,@Builder所装饰的函数遵循build()函数语法规则,我们可以将重复使用的UI元素抽象成一个方法,在build方法里调用。当传递的参数为状态变量时,状态变量的改变不会引起@Builder方法内的UI刷新。按引用传递参数时,传递的参数可为状态变量,且状态变量的改变会引起@Builder方法内的UI刷新。注意全局的自定义构建函数可以被整个应用获取,不允许使用this和bind方法。如果不涉及组件状态变化,建议使用全局的自定义构建方法。
2024-04-15 23:30:16
615
1
原创 HarmonyOS--@Extend装饰器:定义扩展组件样式
在前文我们使用了@Styles装饰器用于样式,因此,在@Styles装饰器基础上提供了@Extend装饰器,可以用于扩展原生组件样式。2. @Extend方法用于特定类型的组件,因此可包含该组件的专有属性方法和专有事件方法。3.和@Styles不同,@Extend装饰的方法支持参数,我们可以在调用时传递参数。1.与@Styles不同,@Extend仅支持定义在全局,不支持在组件内部定义。1. @Extend方法只能定义在全局,使用范围目前只限于当前的.ets文件。3. @Extend方法支持参数。
2024-04-11 14:56:55
808
原创 HarmonyOS--@Styles装饰器:定义组件重用样式
为避免重复代码,可使用@Styles或者@Extend装饰器将多条样式设置提炼成一个方法,然后直接在各的位置进行调用,这样就能完成样式的复用了。@Styles可以定义在组件内或全局,在全局定义时需在方法名前面添加function关键字,组件内定义时则不需要添加function关键字。注意@Styles装饰器的使用方法,下篇文章我们将讲@Extend装饰器的使用方法及不同以便更好理解。@Styles方法需要使用function关键字@Styles方法不支持参数。在当前组件中使用,全局的@Styles方法。
2024-04-09 23:58:05
496
1
原创 HarmonyOS--自定义弹窗(CustomDialog)
自定义弹窗是指在网页或移动应用程序中,用户与应用程序进行交互时弹出的一个窗口。弹窗可以用来展示重要信息、获取用户确认或提供额外的操作选项。与默认的弹窗样式相比,自定义弹窗可以更加灵活、个性化地设计,以满足应用程序的特定需求。1.用@CustomDialog装饰器装饰自定义弹框(自定义弹窗的内容)1.注意使用@CustomDialog装饰器装饰自定义弹窗。2.装饰器和构造器的呼应关系。
2024-04-06 23:30:17
680
1
原创 HarmonyOS--创建轮播(Swiper)
autoPlay为true时,会自动切换播放子组件,子组件与子组件之间的播放间隔通过interval属性设置。通过indicatorStyle属性,我们可以设置导航点相对于Swiper组件上下左右四个方位的位置,同时也可以设置每个导航点的尺寸、颜色、蒙层和被选中导航点的颜色。autoPlay为true时,会自动切换播放子组件,子组件与子组件之间的播放间隔通过interval属性设置。Swiper本身是一个容器组件,当设置了多个子组件后,可以对这些子组件进行轮播显示。2.格式一定需要写对,不要写的错综复杂。
2024-04-02 23:51:10
1156
原创 HarmonyOS--创建网格(Grid/GridItem)
网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局,其使用场景有九宫格图片展示、日历、计算器等。ArkUI提供了Grid容器组件和子组件GridItem,用于构建网格布局。Grid用于设置网格布局相关参数,GridItem定义子组件相关特征。Grid组件支持使用条件渲染、循环渲染、懒加载等渲染控制方式生成子组件。Grid的子组件必须是GridItem组件。
2024-03-28 23:15:59
605
1
原创 使用docker在Linux系统上启动后端
在pom.xml搜索swagger 若有打开浏览器swagger网址。重启docker : service docker restart。点击右边Maven,找到package并右键运行。启动节点,启动webase,进入节点控制台。打开前端输入:npm run serve。创建yml文件(注意格式,颜色变化)创建:Vim Dockerfile。3.当前项目加入到挂载目录里。注册(新增账户地址) 登录。查看8080端口占用情况。
2024-03-20 15:26:45
185
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人