• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序开发--页面之间的跳转

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、navigator--完成页面之间的跳转

1、新建一个页面文件夹

2、在app.json文件中引入页面
"pages": [
    "pages/index/index",
    "pages/ranking/ranking"
  ],

3、在wxml页面中用navgator标签实现跳转

<navigator url="../ranking/ranking">排行榜</navigator>

二、页面间跳转和传值

1、在地址后面用 ?属性=属性值  的方式传值,多个属性之间用 & 连接

<navigator url="../ranking/ranking?name=月排行榜&age=1">排行榜</navigator>

2、在跳转后的页面的 .js 文件中接收值,options中数据就是页面跳转时传递的值

Page({
    onLoad: function (options) {
    console.log(options)
  }
})

注:reditect跳转,这个跳转是没有过度的,不能返回,适用于只出现一次的页面

  <navigator url="../ranking/ranking?name=月排行榜&age=1" redirect>排行榜</navigator>

 三、微信小程序使用API跳转

<!-- index.wxml -->
<view>
  <navigator url=\'../demo1/demo1\'>普通页面跳转</navigator>
  <button bindtap=\'ondemo1\'>通过API跳转</button>
  <button bindtap=\'ondemo2\'>通过API跳转,不能返回</button>
</view>
//index.js
//获取应用实例
const app = getApp()

Page({
  ondemo1:function(){
    wx:wx.navigateTo({
      url: \'../demo1/demo1\',
      success: function(res) {
        console.log("通过API跳转成功")
      },
      // 成功时的回调函数
      fail: function(res) {},
      //失败时的回调函数
      complete: function(res) {},
      //完成时的回调函数,无论成功或失败都会执行
    })
  },
  ondemo2:function(){
    wx:wx.redirectTo({
      url: \'../demo2/demo2\',
      success: function(res) {},
      fail: function(res) {},
      complete: function(res) {},
    })
  }
})
<!--pages/demo1/demo1.wxml-->
<text>pages/demo1/demo1.wxml</text>
<button bindtap=\'toback\'>返回上一级</button>
// pages/demo1/demo1.js
Page({
  toback:function(){
    // wx:wx.navigateBack()
    wx:wx.navigateBack({
      delta: 1,
      //delta指定返回的页面,默认是1
    })
  }
})

 

 

 

 

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap