当前位置: 首页 > news >正文

网站建设需要提供的资料文档北京网站建设营销

网站建设需要提供的资料文档,北京网站建设营销,站内seo和站外seo区别,建设银行网站号前言 前面章节介绍了如何创建一个自定义组件以及认识页面和自定义组件生命周期。明白了自定义组件内部UI结构固定#xff0c;仅与使用方进行数据传递。同时明白了自定义组件对应生命周期的机制管理。ArkUI还提供了一种更轻量的UI元素复用机制Builder#xff0c;Builder所装饰…前言 前面章节介绍了如何创建一个自定义组件以及认识页面和自定义组件生命周期。明白了自定义组件内部UI结构固定仅与使用方进行数据传递。同时明白了自定义组件对应生命周期的机制管理。ArkUI还提供了一种更轻量的UI元素复用机制BuilderBuilder所装饰的函数遵循build()函数语法规则开发者可以将重复使用的UI元素抽象成一个方法在build方法里调用。 为了简化语言我们将Builder装饰的函数也称为“自定义构建函数”。 注意⚠️从API version 9开始该装饰器支持在ArkTS卡片中使用。 自定义构建函数装饰器使用说明 1:自定义组件内自定义构建函数 定义的语法 Builder MyBuilderFunction({ ... })使用方法 this.MyBuilderFunction({ ... })允许在自定义组件内定义一个或多个自定义构建函数该函数被认为是该组件的私有、特殊类型的成员函数。自定义构建函数可以在所属组件的build方法和其他自定义构建函数中调用但不允许在组件外调用。在自定义函数体中this指代当前所属组件组件的状态变量可以在自定义构建函数内访问。建议通过this访问自定义组件的状态变量而不是参数传递。 2:全局自定义构建函数 定义的语法 Builder function MyGlobalBuilderFunction({ ... })使用方法 MyGlobalBuilderFunction()全局的自定义构建函数可以被整个应用获取不允许使用this和bind方法。如果不涉及组件状态变化建议使用全局的自定义构建方法。 自定义构建函数参数传递规则 自定义构建函数的参数传递有按值传递和按引用传递两种均需遵守以下规则 参数的类型必须与参数声明的类型一致不允许undefined、null和返回undefined、null的表达式。在自定义构建函数内部不允许改变参数值。如果需要改变参数值且同步回调用点建议使用Link。Builder内UI语法遵循UI语法规则。详细规则见如何创建自定义组件一文中build()函数描述详细细节 1:按引用传递参数 按引用传递参数时传递的参数可为状态变量且状态变量的改变会引起Builder方法内的UI刷新。ArkUI提供$$作为按引用传递参数的范式。 ABuilder( $$ : { paramA1: string, paramB1 : string } );举个例子 Builder function ABuilder($$: { paramA1: string }) {Row() {Text(UseStateVarByReference: ${$$.paramA1} )} } Entry Component struct Parent {State label: string Hello;build() {Column() {// 在Parent组件中调用ABuilder的时候将this.label引用传递给ABuilderABuilder({ paramA1: this.label })Button(Click me).onClick(() {// 点击“Click me”后UI从“Hello”刷新为“ArkUI”this.label ArkUI;})}} }2:按值传递参数 调用Builder装饰的函数默认按值传递。当传递的参数为状态变量时状态变量的改变不会引起Builder方法内的UI刷新。所以当使用状态变量的时候推荐使用按引用传递。 举个例子 Builder function ABuilder(paramA1: string) {Row() {Text(UseStateVarByValue: ${paramA1} )} } Entry Component struct Parent {label: string Hello;build() {Column() {ABuilder(this.label)}} }总结 Builder装饰器一种更轻量的UI元素复用机制Builder所装饰的函数遵循build()函数语法规则开发者可以将重复使用的UI元素抽象成一个方法在build方法里调用。Builder装饰的函数也称为“自定义构建函数”。“自定义构建函数”又分为“自定义组件内自定义构建函数”和“全局自定义构建函数”俩种构建函数使用机制不同日常开发中我们可以更具俩种构建函数特性灵活选择使用那种类型的构建函数。自定义构建函数的参数传递有按值传递和按引用传递两种均需遵守对应规则具体规则见本文参数传递规则一节。按值传递和按引用传递使用时机不同当使用状态变量的时候推荐使用按引用传递。反之使用按值传递。
http://www.sadfv.cn/news/205842/

相关文章:

  • 无锡网站排名哪里有黄冈推广平台
  • iis7 asp网站运行缓慢网站后台首页模板
  • 如何做微信电子书下载网站团购网站 备案问题
  • 建立网站需要注意事项增加网站访问量
  • 南宁网站建设哪个好虹口网站建设
  • 东莞做外贸网站公司做投票网站教程
  • 为什么要做网站优化2014 个人网站备案
  • 杭州网站建设机构网站html下载
  • 西宁网站建设费用外贸资讯网站
  • 网站ip地址查询域名淮安做网站的公司
  • 镇江网站推广主流网站建设技术
  • 前端学校网站开发视频教程东莞网络营销推广招聘
  • 做网站新闻移动动态wordpress卸载
  • 沈阳做网站推广如何让wordpress百度霸屏
  • 广告发布网站模板云游戏网站在线玩
  • 外贸英语学习网站深圳外贸网站开发公司
  • 洛阳网站推广优化汕头站扩建什么时候完成
  • html网站如何做seo怎么在公众号做影视网站
  • 工程信息网站排名小程序设计开发
  • dedecms做网站和thinkphpapp软件网站建设
  • 一个教做网页的网站天津关键词优化网站
  • 个人网站建设源代码网站虚拟主机有什么用
  • 建网站赚钱wordpress 上传svg
  • 网站建设佰首选金手指二八广州定制网站公司
  • 地区汽车修理网站建设新翼设计网站建设公司
  • 做视频素材怎么下载网站遵化市城乡建设局网站
  • 中国空间站航天员首次出舱大连市营商环境建设局网站
  • 厦门做网站公司有哪些wordpress建自己的网站
  • 启东网站建设公司建设银行网站理财产品
  • 重庆云端设计网站建设网站备案ip地址段