js多重循环遍历渲染

在这里插入图片描述
在这里插入图片描述
同时可以点击显示出价第一行,再次点击显示全部出价
css

	.auction-bottom{
		display: none;
	}
	.auction-active{
		display: block;
	}

html

<div class="fui-content navbar cart-list">
</div>

js

<script type="text/javascript">
	var get_page = 1
	getlist(get_page)
	function getlist(get_page){
		$.ajax({
			type:'post',
			url:"{php echo mobileUrl('order.auction.my_auction_info')}",
			data:{
				page:get_page
			},
			success:function(res){
				console.log('查看返回数据',JSON.parse(res))
				var getlist = JSON.parse(res).result
				// 循环遍历获取数据
				for (var i=0;i<getlist.length; i++) {
					var str ='<div class="auction-content"><div class="auction-list"><div class="auction-listtop"><div class="auction-listtop-left"><img src="'+getlist[i].thumb+'" ></div><div class="auction-listtop-right"><div class="auction-listtoptitle">'+getlist[i].title+'</div><div class="auction-liststartprice">起拍价:¥'+getlist[i].marketprice+'</div></div></div></div></div>'
					$('.cart-list').append(str)
					var pricelist = getlist[i].offer
					var strs = '<div class="auction-bottom auction-bottomaddF auction-active"><div class="auction-bottomleft"><div class="auction-bottomlefttext">我的出价</div><span class="">¥'+pricelist[0].offer_price+'</span></div><div class="auction-bottomright"><div class="auction-bottomright-date"></div><div class="auction-bottomright-time">'+pricelist[0].createtime+'</div></div></div>'
					$('.cart-list').find(".auction-list").eq(i).append(strs);
					// 循环获取出价
					for (var j=0;j<pricelist.length;j++) {
						var strs = '<div class="auction-bottom auction-bottomadd"><div class="auction-bottomleft"><div class="auction-bottomlefttext">我的出价</div><span class="">¥'+pricelist[j].offer_price+'</span></div><div class="auction-bottomright"><div class="auction-bottomright-date"></div><div class="auction-bottomright-time">'+pricelist[j].createtime+'</div></div></div>'
						$('.cart-list').find(".auction-list").eq(i).append(strs);
					}				
				}
			},
			error:function(res){
				console.log('失败返回数据',res)
			}
		})
	}
	$(function(){
		$('.cart-list').on('click','.auction-list',function(){
			if ($(this).children().filter(".auction-bottomaddF").hasClass('auction-active')) {
				console.log(13123123)
				$(this).children().filter(".auction-bottomaddF").removeClass('auction-active')
				$(this).children().filter(".auction-bottomadd").addClass('auction-active')
			} else{
				console.log(333333)
				$(this).children().filter(".auction-bottomadd").removeClass('auction-active')
				$(this).children().filter(".auction-bottomaddF").addClass('auction-active')
			}
			
		})		
	})
</script>
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值