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

专门做汽车gps贷款网站只要做好关键词优化

专门做汽车gps贷款网站,只要做好关键词优化,外贸免费建设网站制作,简述网站建设及维护全过程官方文档:页面和自定义组件生命周期 目录标题 [Q&A] 都谁有生命周期? [Q&A] 什么是组件生命周期? [Q&A] 什么是组件?组件生命周期 [Q&A] 什么是页面生命周期? [Q&A] 什么是页面?页面生…

官方文档:页面和自定义组件生命周期

目录标题

  • [Q&A] 都谁有生命周期?
  • [Q&A] 什么是组件生命周期?
    • [Q&A] 什么是组件?
    • 组件生命周期
  • [Q&A] 什么是页面生命周期?
    • [Q&A] 什么是页面?
    • 页面生命周期
  • 实操演示
    • 第1步:加载 First Page
    • 第2步:First Page → 点Next按钮
    • 第3步:Second Page → 点back按钮
    • 第4步:First Page → 点Next按钮
    • 第5步:Second Page → 点返回按钮
  • 原码
    • FirstPage.ets
    • SecondPage.ets
    • main_pages.json

[Q&A] 都谁有生命周期?

1・组件生命周期
2・页面生命周期

[Q&A] 什么是组件生命周期?

[Q&A] 什么是组件?

1・ 自定义组件即@Component装饰的UI单元。个人理解: 用 @Component 声明组件
2.被@Component装饰的组件便可以调用组件的生命周期个人理解: 组件有自己的回调函数

组件生命周期

aboutToAppear:实例创建后,在执行其build()函数之前执行。
onDidBuild:组件build()函数执行完成之后回调该接口。
aboutToDisappear:实例销毁前。

[Q&A] 什么是页面生命周期?

[Q&A] 什么是页面?

1・页面即@Entry装饰应用的UI页面。可以由一个或者多个自定义组件组成。个人理解: UI页面包含多个UI单元,合理合法不需要解释
2・@Entry装饰的自定义组件为页面的入口组件,即页面的根节点。个人理解: 用 @Entry 声明页面
3・只有被@Entry装饰的组件才可以调用页面的生命周期个人理解: 页面有自己的回调函数

页面生命周期

onPageShow:页面显示时执行
onPageHide:页面隐藏时执行
onBackPress:点击返回键执行

实操演示

在这里插入图片描述

第1步:加载 First Page

app Log: FirstPage----------aboutToAppear1
app Log: FirstPage----------onPageShow1

第2步:First Page → 点Next按钮

app Log: FirstPage----------onPageHide1
app Log: FirstPage----------aboutToAppear2
app Log: FirstPage----------onPageShow2

第3步:Second Page → 点back按钮

app Log: FirstPage----------onPageHide2
app Log: FirstPage----------onPageShow1
app Log: FirstPage----------aboutToDisappear2

第4步:First Page → 点Next按钮

app Log: FirstPage----------onPageHide1
app Log: FirstPage----------aboutToAppear2
app Log: FirstPage----------onPageShow2

第5步:Second Page → 点返回按钮

app Log: FirstPage----------onBackPress2
app Log: FirstPage----------onPageHide2
app Log: FirstPage----------onPageShow1
app Log: FirstPage----------aboutToDisappear2

原码

FirstPage.ets

import { router } from '@kit.ArkUI'@Entry
@Component
struct FirstPage {@State message: string = 'First Page';build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)Button('Next').onClick(() => {router.pushUrl({url: "pages/SecondPage"})})}.width('100%')}.height('100%')}aboutToAppear(): void {console.log("FirstPage----------aboutToAppear1")}aboutToDisappear(): void {console.log("FirstPage----------aboutToDisappear1")}onPageShow(): void {console.log("FirstPage----------onPageShow1")}onPageHide(): void {console.log("FirstPage----------onPageHide1")}onBackPress(): boolean | void {console.log("FirstPage----------onBackPress1")}
}

SecondPage.ets

import { router } from '@kit.ArkUI'@Entry
@Component
struct SecondPage {@State message: string = 'Second Page';build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)Button("Back").onClick(() => {router.back()})}.width('100%')}.height('100%')}aboutToAppear(): void {console.log("FirstPage----------aboutToAppear2")}aboutToDisappear(): void {console.log("FirstPage----------aboutToDisappear2")}onPageShow(): void {console.log("FirstPage----------onPageShow2")}onPageHide(): void {console.log("FirstPage----------onPageHide2")}onBackPress(): boolean | void {console.log("FirstPage----------onBackPress2")}
}

main_pages.json

{"src": ["pages/Index","pages/FirstPage","pages/SecondPage"]
}
http://www.khdw.cn/news/34185.html

相关文章:

  • 包装设计网站有哪些谷歌搜索引擎营销
  • 即墨网站建设在哪旺道优化软件
  • 长沙 做营销型网站的公司今日全国疫情最新消息
  • 句容做网站域名查询万网
  • 我县政府网站建设发展状况网站建设网站设计
  • 做医美设计的网站上海发布最新情况
  • 链天网站建设免费自助建站网站
  • 网站制作html代码域名是什么
  • 东莞网站建设美丽事件营销的案例有哪些
  • 网站百科推广怎么做拉人注册给佣金的app
  • 东莞市美时家具营销型网站百度搜索趋势
  • 中堂东莞网站建设自己怎么制作一个网站
  • 垂直行业批发商城网站开发免费的关键词优化软件
  • 做网站需要机吗关键词优化seo优化
  • 为餐饮企业做网站推广百度app关键词优化
  • 威海微网站建设学开网店哪个培训机构好正规
  • 哪些网站做彩票预测途径灰色关键词排名方法
  • 响应式手机网站怎么做私密浏览器免费版
  • 微信官方网站网址官网设计比较好看的网站
  • 线上课程制作it菜鸡网seo
  • 广州制作网站服务大数据下的精准营销
  • c 语言可以做网站吗百度云网盘网页版登录
  • 做地方生活网站长沙网络营销外包哪家好
  • 阿里云网站域名查询百度手机助手下载2021新版
  • 怎么做韩剧网站的翻译济南网站优化公司哪家好
  • 邢台企业做网站哪儿好网络营销策划方案模板
  • 什么网站可以接图做图网站怎么做出来的
  • 做外贸如何访问国外网站seochinaz查询
  • 网站建设开票写什么百度服务中心官网
  • web登录官方入口优化关键词排名提升