找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 小程序开发 查看内容

微信小程序页面跳转的数据传递,页面跳转的两种方式

作者:模板之家 2018-1-27 11:59 8536人关注

一:跳转的数据传递 类似 Android 的Intent传值, 微信 小程序也一样可以传值: 例如:wxml中写了一个函数跳转: view class=itemWeight catchtap=jumpToOverMissionListview class=textStatus已完成任务/view


一:跳转的数据传递

类似Android的Intent传值,微信小程序也一样可以传值:

      例如:wxml中写了一个函数跳转:


		
  1. <view class="itemWeight" catchtap="jumpToOverMissionList">
    <view class="textStatus">已完成任务</view>
    <view class="containVertical textNum">{{finishedMissionCount}}</view>
    </view>
       在js代码中写:其中,url是跳转的相对路径,?问号后面加的是参数,以key-value的方式,这里传了个value为2的参数过去

		
  1. //跳转到已结束任务列表页
    jumpToOverMissionList:function(){
    wx.navigateTo({
    url:"mission/missionList/missionList?type=2"
    });
    },
      然后在missionList.js中的OnLoad()方法得到值:option.type就可以得到了

	
  1. onLoad: function (option) {
    this.setData({
    type:option.type,
    });
    console.log(option.type);
    }
二:页面跳转

今天尝试了下小程序点击页面跳转,有两种方式:navigator组件跳转和添加点击事件跳转。

1.navigator组件跳转

和a标签跳转差不多,给navigator添加要跳转到的url地址即可(这里需要注意下,我们在使用微信web开发者工具按enter自动补全时生成的组件有错,navigator闭合标签的“/”位置应该是在navigator前,而自动生成的是,导致编译报错,同样的还有image组件等)


		
  1. <span style="font-size:14px;"><navigator url="../logs/logs">点击跳转到logs页面</navigator></span>
2.为组件绑定跳转事件

 

    index.wxml中为image绑定事件


			
  1. <span style="font-size:14px;"> <image src="{{item.imgsrc}}" bindtap="tz"></image></span>
    index.js文件中添加跳转方法:

	
  1. <span style="font-size:14px;">tz: function(){
    wx.navigateTo({
    url: '../logs/logs',
    success: function(res){
    // success
    },
    fail: function() {
    // fail
    },
    complete: function() {
    // complete
    }
    })
    }</span>


路过

雷人

握手

鲜花

鸡蛋
原作者: 模板之家 来自: 网络收集

全部回复(0)