antd react list组件显示的内容样式错乱

list组件显示的内容被挤到其他地方 是因为显示的内容有一部分是undefined或者null,只要用其他东西代替空内容,格式就会变为正常

我这里是因为要显示一条数据,数据是在数组里面放着,

一部分数据是空数组直接判断数组长度就好,

一部分数组是有内容,但是我需要的内容是undefined,

把有内容的数组放到一个新数组里然后遍历,如果新数组长度>0直接显示,不然就显示没有

遇到相同的问题可以和我交流。

var tag = [];
		if(item.Ports.length>0 ){
			
			for(var i=0; i < item.Ports.length; i++){
				console.log(item.Ports[i].PublicPort)
				if(tag.indexOf(item.Ports[i].PublicPort)== -1 && item.Ports[i].PublicPort != undefined){
				tag.push(<Tag key={tag} color='blue' >{item.Ports[i].PublicPort}</Tag>);		
				}
			}
			if(tag.length >0){
				return tag
			}else{
				return <Tag color='blue'>没有开放端口</Tag>
			}
			
			
		}else{
			return <Tag color='blue'>没有开放端口</Tag>
		}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值