跳转页面传参遇到点困难
发布于 6 年前 作者 lixiao 7636 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

最近在做期末大作业,遇到点问题:

这是我的数据,

我需要通过点击事件,跳转相应文章页面,并通过当前item的数据进行渲染文章页面(跳转传参)。

所以我需要在JS中获取当前item,请问该怎么进行实现。

注:数据没有id属性。

2 回复

我是用自定义属性,然后用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

    })

}

回到顶部