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

QQ登录

只需一步,快速开始

查看: 2138|回复: 6

[结贴] data组件绑定list时,如何获取当前数据的上一条数据

[复制链接]

7

主题

20

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
发表于 2016-12-6 16:37:45 | 显示全部楼层 |阅读模式
  1. <span xid="span6" bind-text='$model.xxx( val("content"))'><![CDATA[123]]></span>
复制代码

使用bind-text时这样可以将,当前行数据传入。我想同时获取到当前行的上一行同一字段的数据如何获取
发表于 2016-12-6 16:57:37 | 显示全部楼层
$model.xxx($object)

直接吧$object 传进去就表示当前行!
row.val('content')

row.val('字段')  获取任意字段的值!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

20

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
 楼主| 发表于 2016-12-6 17:03:29 | 显示全部楼层
liangyongfei 发表于 2016-12-6 16:57
$model.xxx($object)

直接吧$object 传进去就表示当前行!

我想获得当前行的上一行的数据。用那条命令。
回复 支持 反对

使用道具 举报

发表于 2016-12-6 17:13:32 | 显示全部楼层
嘻哈工程师 发表于 2016-12-6 17:03
我想获得当前行的上一行的数据。用那条命令。

请问你想实现什么??为什么要在list中获取上一行的值??
可以使用each循环,查找哪一行,
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

20

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
 楼主| 发表于 2016-12-6 17:57:32 | 显示全部楼层
liangyongfei 发表于 2016-12-6 17:13
请问你想实现什么??为什么要在list中获取上一行的值??
可以使用each循环,查找哪一行, ...

我想做一个聊天的时候显示时间的功能,但是不想每条聊天记录都显示时间。如果两条记录的时间超过30分钟,我才把时间显示出来
回复 支持 反对

使用道具 举报

发表于 2016-12-7 09:28:12 | 显示全部楼层
嘻哈工程师 发表于 2016-12-6 17:57
我想做一个聊天的时候显示时间的功能,但是不想每条聊天记录都显示时间。如果两条记录的时间超过30分钟, ...

我觉得这样做也不合理,每次展示数据的时候,都要重新计算和上一行的时间差!

你可以这样做,在data组件中再添加一个字段,表示要显示的时间(或者0和1表示是否显示时间)
每次聊天,新增数据的时候和data组件的最后一行时间做比较,如果大于30分钟,就给这个字段赋值当前时间(或者1)否则不赋值(或者0)

每次list显示数据的时候,通过bind-visible属性绑定这个字段是否显示就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

20

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
 楼主| 发表于 2016-12-8 09:21:05 | 显示全部楼层
liangyongfei 发表于 2016-12-7 09:28
我觉得这样做也不合理,每次展示数据的时候,都要重新计算和上一行的时间差!

你可以这样做,在data组件 ...

恩,谢谢。
这样做也可以
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 09:19 , Processed in 0.067028 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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