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

网站建设协议书范本网络推销

网站建设协议书范本,网络推销,seo怎么做自己的网站,广东省广州市白云区区号先看下效果图 大致实现的功能点: 从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.dinnco.com/news/41506.html

相关文章:

  • 做虚假网站判多少年佛山网站优化排名推广
  • java网站开发源码东莞seo网络营销
  • 天门建设局官方网站百度搜索榜单
  • 成品网站前台源码成品网站源码的优化技巧
  • 潮州网站seo推广百度经验首页
  • 建行信用卡网站优化设计电子版在哪找
  • 南京专业网站建设百度网站首页
  • wordpress显示flash logo关键词排名优化官网
  • 网站怎么做跳转安全百度搜一搜
  • 青海住房和城乡建设厅网站首页如何线上推广引流
  • 做商城网站需要什么天津seo培训
  • 十个最好的网站帆软社区app
  • 个人网站备案做论坛怎么做推广和宣传平台
  • 科技 公司 响应式 网站常州百度关键词优化
  • 酷 网站模板江门seo网站推广
  • 微信会员卡小程序济南seo关键词优化方案
  • 网站建设发展站长网站工具
  • 网站搭建和网页设计新闻发布稿
  • 海南营业执照代办qq群排名优化
  • 辽阳网站建设seo培训学院官网
  • 专做定制网站建设成人教育培训机构排名
  • 北京朝阳做网站上海专业网络推广公司
  • 生活服务网站开发怎么让百度快速收录网站
  • 如何借用别人静态网站做模板百度移动点击排名软件
  • wordpress 找回密码邮件错误seo优化网站推广
  • 免费ppt模板下载免费版百度云漯河seo推广
  • 手机平台网站开发百度网站搜索排名
  • 佛山电商网站制作it教育培训机构
  • 花卉网站建设策划书企业官网
  • 电脑可以做网站主机么杭州产品推广服务公司