是否可以实现类似html <a> 标签 :visited功能
发布于 7 年前 作者 lina 3669 次浏览 来自 问答

有这么一个业务场景:

需要时间列表上点击后记录下点击状态,在以往的html中 a链接可以有 :visited 选择器来实现,可是小程序想要实现这个功能需要写很多js逻辑才行,并且会伴随频繁的setData的操作,可否增加类似的功能?

比如增加一个属性,指定visited后的class    visited=“some-class”

10 回复

如果数据量很大的话~建议用时间段来划分数据  如:最近一天   最近七天  具体更更远的数据用筛选。  毕竟大多应用都是操作最近记录的~翻墓的应该少。这是我的想法

弱弱的问一句,这个功能目前实现了吗?

原来是大坑

领导都在加班~顶了这么多还没有来回复~要等晚上了才回复你了~哈哈

应该后面会有多些优化。毕竟现在还在长大中。优化的少

@NoNo 列表数据上拉加载的,当然极端情况下,用户不会无休止的一直上拉去加载很多数据。我这里也是说的一种极端情况。一般情况列表不会有很多的数据需要更新。这个visited算是个锦上添花的功能吧,微信能实现当然再好不过了,否则我们就需要用js+storage去实现,综合权衡各方面的因素,我会选择先把这个小功能点拿掉。小程序处在高速迭代优化的时期,后期肯定会越来越人性化和便于开发,这个过程是必然的。

@NoNo  哈哈哈   没关系,不是紧急的需求,就是先提出来,优化的时候放进去

到现在还不支持,微信搞什么

@NoNo  对的,慢慢完善吧

@NoNo  随着列表数据越来越多,那么每次setData的数据量会很大,我不确定是否会有性能问题。并且我们这边有个业务上的调整,会使这个过程更复杂一点,实现是可以实现的,但是实现这么一个很简单的需求,需要牺牲很多代码逻辑和性能隐患,就得稍微权衡下了。

回到顶部