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

装修设计网站哪个好wordpress自定义字段图文

装修设计网站哪个好,wordpress自定义字段图文,十大免费剪辑软件下载,葫芦岛市住房和城乡建设局网站先看下效果图 大致实现的功能点: 从Indext页面跳转到Second页面,传递两个参数,一个字符串,一个数量;Second获取Index页面传递的数据;Second页面点击返回弹窗;Second页面返回携带参数数据&#…

先看下效果图

大致实现的功能点:

  1. 从Indext页面跳转到Second页面,传递两个参数,一个字符串,一个数量;
  2. Second获取Index页面传递的数据;
  3. Second页面点击返回弹窗;
  4. Second页面返回携带参数数据;
  5. Index获取Second页面回传数据。

下面我们一个一个讲解:

1、从Indext页面跳转到Second页面,并传递参数

 

import router from '@ohos.router';@Entry
@Component
struct Index {@State message: string = 'Index Page'@State fromSecondMessage: string  = ''build() {Column() {Column() {Text(`${this.message}`).width("300vp").height("60vp").textAlign(TextAlign.Center).fontSize("50fp").fontWeight(FontWeight.Normal)Button("Next").borderRadius("5vp").width("80%").height("50vp").margin({ top: "10vp" }).onClick(this.clickNext.bind(this))Text(this.fromSecondMessage).fontSize('20vp').textAlign(TextAlign.Center).margin({top:'10vp'})}.width("100%").height("100%").justifyContent(FlexAlign.Center)}.width("100%").height("100%")}clickNext() {router.pushUrl({url: "pages/Second",params: {name: '我是来自页面Index的数据',count: 100}}, router.RouterMode.Single)}
}

使用router 进行页面跳转,这里使用pushUrl进行页面跳转,除了pushUrl外,还可以使用replaceUrl进行页面替换,其中参数是RouterOptions对象,主要是url跟params,url是页面路径,params是传递数据,类型为object。

最后面参数是RouterMode.Single,

RouterMode9+

路由跳转模式。

系统能力: SystemCapability.ArkUI.ArkUI.Full。

名称

说明

Standard

标准模式。

目标页面会被添加到页面路由栈顶,无论栈中是否存在相同url的页面。

Single

单实例模式。

如果目标页面的url在页面栈中已经存在同url页面,离栈顶最近的页面会被移动到栈顶,移动后的页面为新建页。

如目标页面的url在页面栈中不存在同url页面,按标准模式跳转。

2、Second获取Index页面传递的数据

import router from '@ohos.router';@Entry
@Component
struct Second {@State message: string = 'Second Page'@State paramsFromIndex: object = router.getParams()build() {Row() {Column() {Text(this.message).margin({ top: "10vp" }).fontSize(50).fontWeight(FontWeight.Normal)Text(this.paramsFromIndex?.['name'] + ",count:" + this.paramsFromIndex?.['count']).margin({ top: "10vp" }).fontSize(20).fontWeight(FontWeight.Normal).margin({top:"10vp"})Button("Back").width("80%").height("50vp").margin({top:"10vp"})}.width('100%')}.height('100%')}}

使用router.getParams()获取Index页面传递的数据。

3、Second页面点击返回弹窗

router.enableBackPageAlert({message: "确认关闭当前页面吗?"})router.back()

调用enableBackPageAlert,触发返回询问弹窗,点击取消,不会触发back方法,点击确定,触发返回。

4、Second页面返回携带参数数据

router.back({url:'pages/Index',params: {src: "这是来自Second Page的数据"}})

5、Index获取Second页面回传数据

回到Index页面后怎么获取Second页面的回传数据呢,也是使用 router.getParams() 进行数据获取,那在什么时候函数里进行获取呢,可以跟Second页面中一样,使用

@State params: object = router.getParams()

这样定义获取吗,其实是不行的,重新回到Index页面后,上述代码并不会执行,这个时候我们应该在页面生命周期函数里进行获取。

  onPageShow() {this.fromSecondMessage = router.getParams()?.['src']}

本文到此结束。

http://www.yayakq.cn/news/908179/

相关文章:

  • ps做网站的分辨率多少钱wordpress原生封装app
  • wordpress网站弹窗插件如何做网站怎么赚钱吗
  • 怎么拥有自己的网站网站查询域名入口
  • 建站一条龙网站备案背景幕布下载
  • 个性化定制网站的特点各大中文网站
  • 网站建设外包必须注意几点防邪办网站建设方案文档
  • 免费制造网站深圳网站哪家强
  • 两学一做电脑答题网站安陆做网站多少钱
  • 莒县做网站的公司网站建设价格
  • 那种做任务的网站叫什么益阳高端网站建设
  • 做研究的网站淘宝网站首页是用什么软件做的
  • 个人网站 主机成都网站建设维护
  • wordpress仿站header设计师常用的图库网站
  • py做网站2016年做网站能赚钱
  • 集群网站建设专门做产品测评的网站
  • 网站建设技巧亅金手指排名25广州网站建设定制哪家口碑好
  • 劳务建筑公司网站公司名称打分
  • 个人网站制作教程视频阿里云机器怎么做网站
  • 网站建设 成本分析网站制作字体
  • 客户型网站php5mysql网站开发实例精讲
  • 北京网站的制作设计哈尔滨优化调整人员流动管理
  • 秦皇岛网站关键词推广wordpress综合检测工具
  • 手机免费个人网站建站搜题网站怎么制作
  • 南阳网站seo公司网站建设与管理专业好吗
  • 销售网站开发泉山徐州网站开发
  • 上线了建站教程无锡市住房与城乡建设网站
  • 湖北建设厅网站上查询邯郸网上销售公司
  • 外网门户网站建设方案极简网站模板
  • 门户网站app开发营销师资格证报名官网
  • 温州市城市建设学校网站wordpress设置谷歌验证