收藏
回答

在data里声明了upMenuList数组和message数据,怎么把数组项赋值给空数组啊?

想要把message里的honor_name赋值给upMenuList怎么实现啊,大佬们帮帮忙

回答关注问题邀请回答
收藏

3 个回答

  • zhiou
    zhiou
    2022-03-14

    1,声明一个空数组

    2,循环遍历message这个数组,取出honor_name字段,push到新数组里面去

    3,给upMenuList赋值声明的数组

    let arr = []
    this.data.message.forEach(item=>{
      arr.push(item.honor_name)
    })
    this.setData({
      upMenuList:arr 
    })
    
    2022-03-14
    有用 1
    回复 3
    • 秋月白
      秋月白
      2022-03-14
      大神,不行啊,下面显示还是空的,怎么整?
      2022-03-14
      回复
    • 秋月白
      秋月白
      2022-03-14回复zhiou
      谢谢大神了,获取到数据了
      2022-03-14
      回复
    • zhiou
      zhiou
      2022-03-14回复秋月白
      你的getCates方法在onLoad里面调用了没有?
      或者你直接卸载onLoad里面试试
      2022-03-14
      回复
  • 八九
    八九
    2022-03-14

    要么写死,要么this.setData

    2022-03-14
    有用 1
    回复 2
    • 秋月白
      秋月白
      2022-03-14
      大神,具体什么setData啊,教教我吧谢谢
      2022-03-14
      回复
    • 八九
      八九
      2022-03-14回复秋月白
      建议恶补下js
      2022-03-14
      回复
  • 拾柒
    拾柒
    2022-03-14

    let arr=this.data.message.map((res)=>{return res.honor_name})

    this.setData({ upMenuList:arr })

    2022-03-14
    有用
    回复 2
    • 秋月白
      秋月白
      2022-03-14
      还是一个空数组啊,不行啊
      2022-03-14
      回复
    • 拾柒
      拾柒
      2022-03-14回复秋月白
      let arr=this.data.message.map((res)=>{return res.honor_name})
      this.setData({ upMenuList:arr })
      2022-03-14
      回复
登录 后发表内容