微信小程序数据渲染的问题?

  • 回答 (1)
  • 关注 (0)
  • 查看 (141)

我想用一个方法来过滤type中的数据,但是在小程序中好像不能这么用 不知道有没有遇到过相同问题的同学(不知道微信小程序有没有类似angular类似filter的过滤方法=-=)

我是谁我是谁提问于
1个老爷们回答于

1.将显示的数据和完整的数据分开定义,在获取到数据后就进行过滤,过滤后把要显示的数据进行setData 2、如果是简单的过滤,页面也支持 if 判断的,不过这样会导致页面上节点过多

3、通过样式来过滤,可以根据type的字段来选择对应的class(即样式是否为display:none;)如:可以在tpye中定义一个hide字段,当hide为true时隐藏,当hide为false时,显示,这种方式比较适合数据量较大(显示层数据和完整数据分开定义会占用过多的内存,而且对较大的显示数据进行setData性能也比较差),并且只是展现不做其他业务处理的情况

总体来说,还是建议使用第一种方式

可能回答问题的人

  • Justan

    腾讯 · 高级工程师 (已认证)

    17 粉丝0 提问7 回答
  • 李成熙heyli

    腾讯 · 高级工程师 (已认证)

    65 粉丝0 提问10 回答
  • 鲁文斌

    腾讯 · 产品经理 (已认证)

    5 粉丝0 提问0 回答
  • JoanLiu

    腾讯 · 产品经理 (已认证)

    15 粉丝0 提问0 回答
  • 腾讯云开发TCB

    腾讯科技有限公司 · 云开发(TCB)团队 (已认证)

    46 粉丝0 提问0 回答
  • Starkwang

    4 粉丝0 提问0 回答

扫码关注云+社区

领取腾讯云代金券