您当前的位置: 首页 >  微信小程序

java持续实践

暂无认证

  • 2浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

微信小程序day03_10之form组件之navigator

java持续实践 发布时间:2019-04-06 16:03:31 ,浏览量:2

文章目录
      • 一. navigator的介绍
      • 二. 代码示例

一. navigator的介绍

navigator 为页面跳转的链接 . 其常用属性如下, 其中常用的open-type 的值如下

二. 代码示例

在app.json中创建如下的三个页面文件夹

  "pages":[
    "pages/nav/page1/page1",
    "pages/nav/page2/page2",
    "pages/nav/page3/page3"]

结构如下 在page1.wxml中 的内容如下. 写了两个navigator用于页面的跳转到page1和page2 . 并且在跳到第二页的时候, 采取了? 用于页面间参数的传递.

这个是page1 


跳到第二页
跳到第三页

page2的wxml中的内容如下

这个是page2 

{{id}}

{{name}}
跳到第三页

 返回 

page2.js的内容如下


Page({

  data: {
    id: "默认的id值",
    name: "默认的name"
  },
  onLoad: function(params){

    this.setData({
      id: params.id,
      name: params.name

    })
  }
})

page3wxml的内容如下. 其中用到了open-type='navigateBack', 用于返回跳转之前的页面. 其中delta="2"代表返回的层级数量, 2代表可以一次返回2层, 即直接从page3返回到page1

这个是page3 

 返回 

注意: 当需要使用navigateBack回退功能时, 如果在之前的跳转中, 有使用open-type='redirect', 那么在回退的时候, 中间这一层是无法回退的.

效果如图,首页展示page1的内容, . 点击跳转到第二页时, 跳转到了page2, 并且把参数也传递过来了,在页面进行了显示. 点击跳转到第三页, 内容如下, 当点击返回时, 会直接返回到第一页.

关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.0403s