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

怎么做最简单的网站重庆网站建设技术支持

怎么做最简单的网站,重庆网站建设技术支持,述职报告ppt免费模板下载,即时设计网页版自定义组件 自定义组件一般可以用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.yayakq.cn/news/599121/

相关文章:

  • 网页升级访问紧急升级访问中seo网络营销外包
  • 晋城市 制作网站买一个app软件要多少钱
  • 建个免费的销售网站好中国十大品牌网官网
  • 临安规划建设局网站上海那家网站做的好
  • centos网站开发苏中建设集团网站
  • 安徽茶叶学会 网站建设重庆网站设计最加科技
  • 说说刷赞网站推广东莞南城网站建设
  • 大连做网站排名如何建立网站域名
  • 郑州做网站公司排名怎么样建立自己的网页
  • 上海网站建设雍熙建站成功是怎么回事
  • 在线制作二维码名片谷歌seo优化公司
  • 网站策划师招聘手机网页及网站设计 pdf
  • 哪个网站可以做担保交易制作ppt用什么软件免费
  • 白云区建材网站建设推广怎样建立一个公司网站
  • 大连最繁华的区是哪个区网站开发与优化课程总结
  • 网站制作需要多少钱kwordpress小工具是哪个文件夹
  • 漂亮的网站设计wordpress柳城是谁
  • 沧州网站建设刘磊海尔电商网站建设方案
  • 庆元县住房和城乡建设局网站大同建设局网站
  • 自己如何做网站工作手机
  • 网站备案幕布大小网页设计案例大全
  • 弋阳县建设工程网站设计网页用什么语言
  • 品牌网站建设专家住宅城乡建设部门户网站
  • 高端企业网站建设规定it行业怎么入门
  • 公众号开发 网站建设上海知名网站建设公司
  • 网站打开一片空白海沧区建设局网站
  • 无为县住房和城乡建设局网站网站空间购买价格
  • 青岛做网站的费用wordpress 定时发布插件
  • 自己做网站选什么好广西模板厂有哪些厂家
  • 如何建设 linux 网站网页微博超话签到