欢迎光临,了解微信小程序开发,就上易用通!

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

发布:2018-01-27 12:00浏览: 来源:网络 作者:cola


一:跳转的数据传递

类似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>





免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。