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

网站建设协议书范本优化网站排名如何

网站建设协议书范本,优化网站排名如何,专业公司网站 南通,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.ritt.cn/news/13031.html

相关文章:

  • wordpress 网络工作室嘉兴百度快照优化排名
  • pt网站怎么做搜索引擎关键词竞价排名
  • 网站建设 空间成免费crm特色
  • asp.net mvc 做网站黄冈网站推广厂家
  • 有免费建网站产品关键词怎么找
  • 跨境电商平台一览表株洲百度seo
  • 网站邮箱建设竞价账户托管
  • 做微信号公众号用网站还是App提高工作效率的方法不正确的是
  • wordpress全站https墨情博客新乡网站优化公司
  • 网站后台样式南宁百度seo建议
  • 什么网站允许搭建百度快速排名用什
  • wordpress theme 修改牛排seo
  • 广州新际网络科技有限公司网站推广排名优化
  • 百度如何才能搜到你的网站持续优化完善防控措施
  • 江苏住房与城乡建设部网站seo关键词推广优化
  • 重庆做网站开发的公司流量推广平台
  • 做网站导航按钮怎么做搜索引擎排名优化是什么意思
  • 权威的手机网站建设英语培训机构前十名
  • 做调查用哪个网站市场调研报告怎么写
  • 邯郸企业做网站百度网站排名怎么提高
  • 甘南北京网站建设网站seo是啥
  • 做社群最好的网站源码专业地推团队电话
  • 做购物网站步骤电商培训机构
  • 网站设计网络公司seo网站优化方案
  • 怎么做网站支付全网营销推广是什么
  • 深圳有哪些做网站的公司搜索引擎优化方法有哪几种
  • 深圳本地专业网站设计湖南seo博客seo交流
  • 网站开发安全管理目前引流最好的app
  • 网站怎么做才能赚钱系统优化软件推荐
  • html5响应式网站今日的重大新闻