我需要这样的格式的数据:
见附件
想到用二维数组,一维存放日期,二维存放name
但是我这样写的代码报错:“Cannot assign to read only property '0' of string '2024-05-10'”
代码如下:
that.issueArray[i] = temp_date;
that.issueArray[i][0] = issueName;
到底啥原因呀,应该怎么赋值?
附件呢?
回复 4***@qq.com: [ ['2024-05-04', {name: 'Tom' }], ['2024-05-10', {name: 'Andy' }] ] 这种才是二维数组啊
2024-05-10 18:16
LuckyDaniel (作者)
回复 zZZ1Ma: 但我怎么去循环呢,我是想在uniapp页面上第一行显示一个日期,然后下面跟着显示跟这个日期有关的name,然后再显示一个日期,再显示一组跟它有关的name。像你写的这个数据格式,怎么来对应呢
2024-05-13 14:37
LuckyDaniel (作者)
回复 zZZ1Ma: 你这个['2024-05-04', {name: 'Tom' }]算是,二维数组[0][0]吧,那里面又怎么来分别赋值呢
2024-05-13 14:49
回复 4***@qq.com: ['2024-05-04', {name: 'Tom' }] 算[0],'2024-05-04'算[0][0]
2024-05-13 16:04
LuckyDaniel (作者)
回复 7***@qq.com: 我发现如果你把'2024-05-04', {name: 'Tom' }赋给[0],那uniapp里就认为[0][0]是“2”,你再给她赋'2024-05-04',它就报错了
2024-05-14 08:36
LuckyDaniel (作者)
好像第二维数组申明成对象型的也不行,他就会把temp_date的首字母认定成that.issueArray[i]的值
2024-05-10 15:49
7***@qq.com
回复 4***@qq.com: that.issueArray[i]的值应该是一个对象,对象里面有日期和names,拿单独的日期去比对唯一值
2024-05-10 17:27
7***@qq.com
回复 4***@qq.com: 偏要用二位数组的话,得有外部因素控制:比如that.issueArray[i]代表2024年5月10日,但内容是names
2024-05-10 17:31
LuckyDaniel (作者)
回复 7***@qq.com: 我是想用v-for在页面里两重循环显示日期和对应的name,如果是一个对象里既有日期又有name的话,怎么来对应循环显示呢
2024-05-13 14:39
7***@qq.com
回复 4***@qq.com: <view v-for="(item, index) in loop1" :key="index">
<view>{{item.date}}</view>
<view v-for="(name, nIndex) in item.names" :key="nIndex">
{{name}}
</view>
</view>
2024-05-13 16:02