收藏
回答

云开发取的值怎么赋值给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 个回答

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