收藏
回答

云开发取的值怎么赋值给data里某个数组的属性?如下图

data: {
    goodslist:[],
    goods: [
      {
        "foods":[]
      },
    ],
  },

onLoadfunction (options{
    // 页面初始化 options为页面跳转所带来的参数
    db.collection('DFmasterpeople').get({
      success:res=>{
        this.setData({
          payDescthis.payDesc(),
          goodslist:res.data
        })
      },
    })
  },

我想把onLoad函数成功后取得值

res.data的值赋值给goods下的foods,求大神指教!

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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-03-06
    let key = `goods[0].foods`;
    this.setData({
     [key]: res.data
    })
    
    2020-03-06
    有用
    回复 15
    • 慕北
      慕北
      2020-03-06
      这样吗?还是取不到值啊,data里要怎么设置吗?
      2020-03-06
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-03-06回复慕北
      你能认真点,照着我的代码写吗
      2020-03-06
      1
      回复
    • 慕北
      慕北
      2020-03-06回复Mr.Zhao
      sorry,没看到两个点,太小了,不好意思,非常感谢
      2020-03-06
      回复
    • 2020-06-04回复Mr.Zhao
      你好 如果是云函数端应该怎么进行赋值呢,最下面那个 arr1 是我想要的
      2020-06-04
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-06-04回复
      什么意思,赋值给谁?不用云函数,你会赋值吗?
      2020-06-04
      回复
    查看更多(10)
登录 后发表内容
问题标签