起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1720|回复: 4

[处理中3] 用两个list并排显示商品的问题。

[复制链接]

19

主题

80

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
发表于 2017-7-10 16:51:57 | 显示全部楼层 |阅读模式
左边的list的filter是    $row.index()%2==0  && $row.val('fSecondID')==$model.rootClassData.val('fID')
右边的list的filter是    $row.index()%2==1  && $row.val('fSecondID')==$model.rootClassData.val('fID')

但是,这样的话,有些分类下的商品,一个list多较多出来。而不是奇数个就只多一个出来。怎么解决呢?有时候如果两边只相差一个,最后一个应该在左边吧,但是却排右边的list里面去了。这个可能是和data里面的index()经过上面的条件过滤后不连续导致的。怎么解决呢?

19

主题

80

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
 楼主| 发表于 2017-7-10 16:56:16 | 显示全部楼层
1111111111.jpg
回复 支持 反对

使用道具 举报

19

主题

80

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
 楼主| 发表于 2017-7-10 17:19:37 | 显示全部楼层
22222.jpg
这张只有三张图片,最后一张按道理应该在左边,却跑到右边去了。郁闷
回复 支持 反对

使用道具 举报

发表于 2017-7-10 18:06:38 | 显示全部楼层
mengoo123 发表于 2017-7-10 17:19
这张只有三张图片,最后一张按道理应该在左边,却跑到右边去了。郁闷

是的!
因为你还有一个条件就是
$row.val('fSecondID')==$model.rootClassData.val('fID')

这样当前list 对应的 data中的奇、偶行  就并不一定是顺序排列的!
你可以试试data.setOrderBy    根据 fSecondID 进行排序!
也许就可以让data组件中 同一类的数据相邻排列!

这样才能平均排在两个list中!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

19

主题

80

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
 楼主| 发表于 2017-7-10 18:08:48 | 显示全部楼层
嗯,我试试。谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-12 04:10 , Processed in 0.049761 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表