zoukankan      html  css  js  c++  java
  • 小程序学习如何将数据传递到子页面

    想实现像微信收藏功能中:点开查看细节

    细节是由我的收藏界面 ,点击对应的列表传递到子页面中,那么如何传递对应的信息呢

    ps:在列表添加    data-index="{{index}}"

    首先声明,路由传参大小有限制(255kb)

    错误思路一:

      1,获取到列表的索引值,

      2,获取到索引值对应的列表信息

      3,将对应的json格式的列表信息转换成字符串

      4,通过路由请求传递参数。

     

    	click(e){
    		//获取当前点击的index
    		let index = e.currentTarget.dataset.index
    
    		//获取index对应数据库的内容转化成字符串格式,
    		let str = JSON.stringify(this.data.pic[index])
    		console.log(str)
    
    		//将字符串传递给下一个界面
    		console.log(e.currentTarget.dataset.index)
    		wx.navigateTo({
    			url: '/pages/my/mylikes?str=' + str
    		})
    	},
    

      结果由于路由大小限制(255kb),导致转换成功的信息不能传递到下一个界面

    总结:此方法适合传递想要携带信息小的情况

  • 相关阅读:
    Widget Factory
    233 Matrix
    青蛙的约会
    Longge's problem
    密码解锁
    SQFREE
    GCD
    [WC2011]最大XOR和路径
    [HNOI2011]XOR和路径
    [ZJOI2010]排列计数
  • 原文地址:https://www.cnblogs.com/mengtong/p/10712666.html
Copyright © 2011-2022 走看看