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

QQ登录

只需一步,快速开始

查看: 1483|回复: 3

[处理中3] list中一条数据重复显示多条

[复制链接]

11

主题

42

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
发表于 2017-3-16 10:45:52 | 显示全部楼层 |阅读模式
我根据sid在数据库的表中查找aname,content,time三个字段的内容,代码如下图,形式一样,只截取了获得aname的代码,然后在列表的output中的bind-text属性绑定$model.getaname(),可是数据库本来只有一条符合条件的数据,list中却重复显示了四条,不知道什么原因,请老师帮忙解答!

getaname方法的代码

getaname方法的代码
发表于 2017-3-16 11:12:41 | 显示全部楼层
你是循环的data组件,然后和KO对象比较 ,并赋值的!并没有提现list中当前行字段啊!!每行中的方法执行代码都是一摸一样的!当然返回值也是一样的喽

你应该调用
$model.getaname($object)
将当前行对象传进来,然后使用row.val('sid')  获取当前行字段的值!再进行比较 以及返回值


qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

42

帖子

86

积分

初级会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2017-3-16 18:46:21 | 显示全部楼层
liangyongfei 发表于 2017-3-16 11:12
你是循环的data组件,然后和KO对象比较 ,并赋值的!并没有提现list中当前行字段啊!!每行中的方法 ...

我是根据用户登录的帐号即sid去和数据库的表的sid匹配,然后查出aname,显示在list中的output中,并不需要获取当前行的字段,我的list表最初是是空的,用户登录后才会根据sid去查找再显示出来
回复 支持 反对

使用道具 举报

发表于 2017-3-17 09:48:19 | 显示全部楼层
sunny6888 发表于 2017-3-16 18:46
我是根据用户登录的帐号即sid去和数据库的表的sid匹配,然后查出aname,显示在list中的output中,并不需要 ...

如果显示的数据   和当前行没关系的话!!并且绑定的是同一个方法!!那么返回的值肯定是一摸一样的!!

唯一能区别,返回不同值的条件就是根据当前行进行判断!!!

你都没有判断的逻辑!那么返回值肯定是一摸一样的!

你的逻辑有问题!再仔细想想吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 22:17 , Processed in 0.066258 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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