码迷,mamicode.com
首页 > 微信 > 详细

微信小程序页面跳转、逻辑层模块化

时间:2019-01-08 23:37:12      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:元素   ext   dex   实现   返回   onload   lis   程序   说明   

一、页面的跳转

  微信小程序的页面跳转函数方法有两个,另外还有两种模块跳转方式。

  函数跳转:

  1.wx.navigateTo(OBJECT):

wx.navigateTo({
         url: test?id=1
       })
//
保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。
//问号后面的参数为传递至指定页面onload方法内的参数。id为自定义参数名,在跳转页面获取参数值时,也是通过这个设置的参数来获取的。

  2.wx.redirectTo(OBJECT):

       wx.redirectTo({
          url: test?id=1
       })
//销毁
当前页面,跳转到应用内的某个页面。
//问号后面的参数为传递至指定页面onload方法内的参数。id为自定义参数名,在跳转页面获取参数值时,也是通过这个设置的参数来获取的。

  模块跳转:

  1.标签跳转:

   在wxml中添加一个navigator元素,实现跳转。

<navigator url=../list/list>点击我</navigator>

  2.tabBar跳转:

  在主页中设置tabBar,在tabBar中设置跳转页面。通过点击其中的图标,实现跳转。

{
                  "tabBar": {
                   "list": [{
                   "pagePath": "index",
                   "text": "首页"
                      },{
                   "pagePath": "other",
                   "text": "其他"
                   }]
                 }
          }

  通过wx.switchTab(OBJECT)方法,可以从非tabBar跳转至tabBar页面,并关闭所有其他非tabBar页面。

wx.switchTab({
               url: /index
            })

  

  页面的返回:

             关闭当前页面,返回上一页面或多级页面。可通过getCurrentPages()获取当前的页面栈,决定需要返回几层。 

OBJECT 参数说明:

参数类型默认值说明
delta Number 1 返回的页面数,如果 delta 大于现有页面数,则返回到首页。

 

微信小程序页面跳转、逻辑层模块化

标签:元素   ext   dex   实现   返回   onload   lis   程序   说明   

原文地址:https://www.cnblogs.com/moxuexiaotong/p/10241909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!