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

西宁网络信息 网站建设推广图片制作

西宁网络信息 网站建设,推广图片制作,深圳app开发公司报价,足球比赛今日最新推荐自定义组件 自定义组件一般可以用component,装饰,在结构体里面用build方法定义UI,或者用builder装饰一个方法,来作为自定义组件的构造方法 而页面page一般用Entry,和component结合起来使用 页面生命周期方法: onPageShow:页面每次显示时触发 onPageHid…

自定义组件

自定义组件一般可以用@component,装饰,在结构体里面用build方法定义UI,或者用@builder装饰一个方法,来作为自定义组件的构造方法
而页面page一般用@Entry,和@component结合起来使用

页面生命周期方法:
onPageShow:页面每次显示时触发
onPageHide:页面每次隐藏时触发
onBackPress:当用户点击返回按钮时触发

组件生命周期方法:
aboutToAppear:组件即将出现时回调该接口,在执行Build()函数之前执行

aboutToDisappear:在自定义组件即将销毁时执行
下图展示的是被@Entry装饰的组件(首页)生命周期:
在这里插入图片描述
实例:

// Index.ets
import router from '@ohos.router';@Entry
@Component
struct MyComponent {@State showChild: boolean = true;// 只有被@Entry装饰的组件才可以调用页面的生命周期onPageShow() {console.info('Index onPageShow');}// 只有被@Entry装饰的组件才可以调用页面的生命周期onPageHide() {console.info('Index onPageHide');}// 只有被@Entry装饰的组件才可以调用页面的生命周期onBackPress() {console.info('Index onBackPress');}// 组件生命周期aboutToAppear() {console.info('MyComponent aboutToAppear');}// 组件生命周期aboutToDisappear() {console.info('MyComponent aboutToDisappear');}build() {Column() {// this.showChild为true,创建Child子组件,执行Child aboutToAppearif (this.showChild) {Child()}// this.showChild为false,删除Child子组件,执行Child aboutToDisappearButton('create or delete Child').onClick(() => {this.showChild = false;})// push到Page2页面,执行onPageHideButton('push to next page').onClick(() => {router.pushUrl({ url: 'pages/Page2' });})}}
}@Component
struct Child {@State title: string = 'Hello World';// 组件生命周期aboutToDisappear() {console.info('[lifeCycle] Child aboutToDisappear')}// 组件生命周期aboutToAppear() {console.info('[lifeCycle] Child aboutToAppear')}build() {Text(this.title).fontSize(50).onClick(() => {this.title = 'Hello ArkUI';})}
}
@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';})}}
}
http://www.ds6.com.cn/news/6767.html

相关文章:

  • 网站预算表怎么做网站推广 方法
  • 浙江省政府 加强政府网站建设游戏推广公司怎么接游戏的
  • 深圳分销网站制作中国国家数据统计网
  • wordpress 网站制作网络营销的8个基本职能
  • wordpress缩略图大小网站优化员seo招聘
  • 如何做阿里巴巴国际网站济南seo公司
  • 在北京做网站制作一个月多少钱seo教程 百度网盘
  • 可以做视频推广的网站武汉网站seo公司
  • 江苏SEO网站建设免费推广引流app
  • 做aelogo动效有什么好的网站seo如何优化关键词排名
  • 网站后期维护价格网络营销是什么专业
  • magento做的网站seo培训资料
  • 丹东做网站哪家好百度百科官网
  • 记事本做网站报告seo内部优化具体做什么
  • 购物网站设计的目的免费推广引流平台推荐
  • 旅游商务平台网站建设功能需求上海网络优化seo
  • 高端网站建设企业qq营销
  • 哪个网站有做阿里巴巴流量网站页面排名优化
  • 弹幕做的视频网站福州外包seo公司
  • wordpress管理昆明seo排名外包
  • 怎么用花生壳做网站亿驱动力竞价托管
  • 自己做视频网站能赚钱吗google关键词挖掘工具
  • 专业建设企业网站网络营销模式下品牌推广研究
  • 十堰网站建设电话每日军事新闻
  • 荣耀手机官网网站沈阳网站关键词优化公司
  • 专业做网文的网站百度站长工具数据提交
  • 视频网站开发分析石家庄邮电职业技术学院
  • 虚拟主机网站500错误百度下载2021新版安装
  • 做公司的网站有哪些东西吗如何做企业网页
  • 宁波妇科专家排名seo深圳优化