当前位置: 首页> 财经> 股票 > 网站建设课题简介_新疆二域信息技术有限公司_外贸网站建设公司哪家好_互联网营销师证书有用吗

网站建设课题简介_新疆二域信息技术有限公司_外贸网站建设公司哪家好_互联网营销师证书有用吗

时间:2025/7/12 5:38:38来源:https://blog.csdn.net/renfujiang/article/details/142925903 浏览次数:0次
网站建设课题简介_新疆二域信息技术有限公司_外贸网站建设公司哪家好_互联网营销师证书有用吗

鸿蒙中@BuilderParam修饰的函数用于传递UI,让自定义的组件允许外部传递UI,用于UI整体的样式风格一样,可能组件不一样这样的封装,同样使用的是构建函数,语法格式是:

@BuilderParam 函数名:() =>void =this.默认函数,默认函数需要使用@Builder修饰,默认的defaultBuilder可以是空实现,如下图:

 调用,自定义组件名(){需要的界面}就可以了,如果我们想实现下面的界面,除了按照界面一个每个组件的堆叠,那就显示没水平

下图红框处是样式相同,文字不同而已

那就是自定组件,文字作为参数传递,自定义组件Row+Text+Text+Image实现排版,文字作为参数传递进去,而下方是显示界面不同,通过BuilderParam构建,具体:

@BuilderParam ContentBuilder: () => void = this.defaultBuilder
定义构建函数,defaultBuilder需要@Builder装饰器修饰,这里可以理解为:接收defaultBuilder构建的界面并显示。其实这就是模板代码,调用的时候就是只是调用触发ContentBuilder方法就行,具体的UI是传递是:自定义组件(){具体的UI 任意实现},下图:区域1整体就是自定义组件,这个组件实现了界面2区域,两文字是同参数传递,由于”我是订单-相关的文本“区域界面不一样,所以用 @BuilderParam ContentBuilder: () => void = this.defaultBuilder来接收,通过自定义组件名字(){传入组件来实现}

总结:鸿蒙自定义组件既可以传文字参数、也可传ui界面,复杂界面的构建既需要自定义组件传文字参数,也需要构建函数传UI,构建函数传的UI往往是没有规则的UI,在自定义中定义好了构建函数后,在调用自定义组件的时候只需要传递写没有规则UI即可,自定义的构建函数也是在自定义组件中调用的

关键字:网站建设课题简介_新疆二域信息技术有限公司_外贸网站建设公司哪家好_互联网营销师证书有用吗

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: