- 需求的场景描述(希望解决的问题)
最近在做期末大作业,遇到点问题:
这是我的数据,
我需要通过点击事件,跳转相应文章页面,并通过当前item的数据进行渲染文章页面(跳转传参)。
所以我需要在JS中获取当前item,请问该怎么进行实现。
注:数据没有id属性。
我是用自定义属性,然后用URL传参:
我从index传到player
index数据如下:
渲染的时候我用了自定义属性:我只需要把vid和vtitle从index传到player,定义属性如下
然后index.js里面处理一下:把自定义属性里的数据用JSON.stringify()处理成字符串交给URL
到了player.js 的onLoad里面再用JSON.parse(),转成对象再set
onLoad(opt){ this .setData({vdata:JSON.parse(opt.data)}) } |
不知道对你有没有用
这几天一直在做这种事情,顺便写一下思路:(没有验证)
前页wxml:在你的bindtap的这条语句上加:id=’{{index}}’
前页js:
onLoad:function(){
…
app.globalData.contents = contentList
},
toArticle:function(e){
app.globalData.contentIndex = e.currentTarget.id
wx.navigateTo({跳转到后页})
}
后而js:
onLoad:function(){
this.content = app.globalData.contents[app.globalData.contentIndex]
this.setData({
content:this.content
})
}