小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如下图,下面是打印出来的this.data,我要如何在wxml里获取到detailInfo+id这个对象呢呢
我是这样setdata的值
8 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
兄弟最后如何解决的啊,我也碰到了相同的问题
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你的处理逻辑有问题.
这一块数据可以直接挂到列表里对应的item上,展开的时候判断为空就拉取,不为空就直接展开
后台请求数据的接口是要参数的,每次只能传一个id进去,所以返回的也只有一条数据。感觉试图端应该能解决的,所以才没用list.push的方法,再试试看吧,不行的话就只能用这样的方法了
我晕, 你让后台返给你的数据专为list 不就好了,那么麻烦, 然后直接一个循环就取出来了。 后台不想改 你就说我数据没法处理, 一句话的事。当然 我们也可以去返回来的数据放到list里,一样的
感谢回复!
不过我的意思是,我有很多个类似这样的对象,每次点击“获取详情”时都可以得到一个数据,所以我每次都要从this.data里面获取对应的id的detailInfo,所以我用了下面这种动态setdata的办法,现在的问题是我在wxml页面里无法拼接这个“detailInfo” + id的字符串。
let detailInfo = "detailInfo" +id
_self.setData({
[detailInfo]: res.data.data
})
下面是我的原型图
在deta里定义:detailInfo:{detailinfo:"",id:""},
获取数据以后:that.data.detailInfo.detailinfo = res.data.detailinfo
that.data.detailInfo.id = res.data.id
that.setData({
detailInfo:that.data.detailInfo
具体你的意思我没懂,不知道是不是这个意思!
请问data里面如何定义动态的对象呢?
detailInfo+id:[],这样形式的要怎么写进data里呀
data里定义一个对象不就好了。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
兄弟最后如何解决的啊,我也碰到了相同的问题
你的处理逻辑有问题.
这一块数据可以直接挂到列表里对应的item上,展开的时候判断为空就拉取,不为空就直接展开
后台请求数据的接口是要参数的,每次只能传一个id进去,所以返回的也只有一条数据。感觉试图端应该能解决的,所以才没用list.push的方法,再试试看吧,不行的话就只能用这样的方法了
我晕, 你让后台返给你的数据专为list 不就好了,那么麻烦, 然后直接一个循环就取出来了。 后台不想改 你就说我数据没法处理, 一句话的事。当然 我们也可以去返回来的数据放到list里,一样的
感谢回复!
不过我的意思是,我有很多个类似这样的对象,每次点击“获取详情”时都可以得到一个数据,所以我每次都要从this.data里面获取对应的id的detailInfo,所以我用了下面这种动态setdata的办法,现在的问题是我在wxml页面里无法拼接这个“detailInfo” + id的字符串。
let detailInfo = "detailInfo" +id
_self.setData({
[detailInfo]: res.data.data
})
下面是我的原型图
在deta里定义:detailInfo:{detailinfo:"",id:""},
获取数据以后:that.data.detailInfo.detailinfo = res.data.detailinfo
that.data.detailInfo.id = res.data.id
that.setData({
detailInfo:that.data.detailInfo
})
具体你的意思我没懂,不知道是不是这个意思!
请问data里面如何定义动态的对象呢?
detailInfo+id:[],这样形式的要怎么写进data里呀
data里定义一个对象不就好了。