YooooooO_0
YooooooO_0
  • 发布:2021-01-15 13:55
  • 更新:2021-02-03 16:58
  • 阅读:743

【报Bug】v-for渲染Map对象时

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.14.6

HBuilderX类型: 正式

HBuilderX版本号: 3.0.4

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: mate30

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
<template>  
	<view style="height:100vh;width: 100%;position: relative;">  
		<view style="position: absolute;left: 20px;bottom: 20px;z-index:400;background-color: #FFFFFF;padding: 10px;">  
			<view v-for="(value, key) in map" :key="key" style="display: flex; flex-direction: column;">  
				<view style="display: flex;">  
					<view style="padding-right: 10px;">key:{{key}}</view>  
					<view style="padding-right: 10px;">value:{{value}}</view>  
				</view>  
			</view>  
		</view>  
  
	</view>  
</template>  
  
<script>  
  
	export default {  
		data() {  
			return {  
				id: '111',  
				map: new Map([  
					['a', 'a'],  
					['b', 'b'],  
					['c', 'c']  
				])  
			};  
		},  
		onLoad() {  
			for (let k of this.map) {  
				console.log("k", k);  
			}  
		},  
	};  
</script>

预期结果:

v-for渲染的数据:
key:0,value:['a', 'a']
key:1,value:['b', 'b']
key:2,value:['c', 'c']

实际结果:

key:undefined,value:undefined,
key:0,value:['a', 'a']
key:1,value:['b', 'b']

bug描述:

v-for渲染map对象时,第一项是undefined,没有最后一项

2021-01-15 13:55 负责人:DCloud_UNI_GSQ 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

问题确认,已加分,后续优化

  • m***@qq.com

    看一下这问题呗。https://ask.dcloud.net.cn/question/114725


    2021-01-18 21:33

DCloud_UNI_GSQ

DCloud_UNI_GSQ

HBuilderX 3.1.0 alpha 已修复

该问题目前已经被锁定, 无法添加新回复