400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

【微信小程序】知识点:页面导航

1 含义

页面导航就是指页面之间的一个跳转

日照网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联公司于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

1.1 导航的实现方式

1.2 声明式导航

1.2.1 导航到tabBar页面

使用组件跳转到指定的tabBar页面

导航到消息页面

效果

1.2.2 导航到tabBar页面

依旧是使用组件。

导航到信息页面

效果

1.2.3 后退导航

使用组件

返回上一页

效果

1.3 编程式导航

1.3.1 跳转到tabBar页面例子

home.wxml


home.js

    //通过编程式导航跳转到tabBar页面
    gotoMessage(){
        wx.switchTab({
          url: '/pages/message/message',
        })
    },

效果

1.3.2 导航到非tabBar页面例子

home.wxml


home.js

    gotoInfo(){
        wx.navigateTo({
          url: '/pages/info/info',
        })
    },

效果

1.3.2 后退例子

info.wxml


info.js

    gotoBack(){
        wx.navigateBack({
          delta: 1,
        })
    },

效果

1.4 导航传参

组件的url属性可以用来指定要跳转的页面路径,并且可以在该路径后面携带参数,格式如下:

1.4.1 传参到信息页面(声明式)

点击微信开发者工具左下角的页面参数

home.wxml

导航并传参给info页面

测试

1.4.2 传参到信息页面(编程式)

home.wxml


home.js

    gotoInfo2(){
        wx.navigateTo({
          url: '/pages/info/info?name=ls&age=18',
        })
    },

测试

1.4.3 在onLoad中接收导航参数

通过声明式导航传参编程式导航传参所携带的参数,可以直接在onLoad事件中直接获取到
info.js:直接通过options获取即可

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log(options)
    },

测试

1.4.4 参数赋值

info.js

    /**
     * 页面的初始数据
     */
    data: {
        //导航传递过来的空对象
        query:{}
    },

    onLoad(options) {
        console.log(options)
        this.setData({
            query:options
        })
    },

测试

点击AppData看跳转传的参数


网页标题:【微信小程序】知识点:页面导航
文章出自:http://mbwzsj.com/article/dsojgjp.html

其他资讯

让你的专属顾问为你服务