评论

正确认识并理解setData

正确认识并理解setData

本文背景

今天下午真的脑回路比较清奇,看一篇文章能延伸很多,并且有很多自己的思考,站在问题上对解决问题的思考,本文是看到下面文章进行的思考,这个思考目前尚未落地,有待检验

本文内容

今天在翻看CSDN,我之前一直感觉CSDN广告太多,没有太多高质量文章,从昨天开始,看了几篇关于小程序的文章发现,CSDN的文章竟然也很不错,作为主战场在开放社区的我,我就很纳闷,言归正传,今天的思考来源于下面的文章,当然这种文章我之前也看过,但是之前没有今天的思考,

如下图所示,其实这本身就是官方对setData的定义,我们在setData的时候,有两种方式

(1)直接按照name来

(2)按照路径来

我之前一直采用方案1,对setData的理解也是1,但是对于2,能解决我在setData大数据的问题,比如我题库1000道题,每次选择的时候都是仅仅处理其中一道题,那么我们在更新状态的时候,完全没必要setData整个题库,而是可以按照索引,更新局部当前一个题库就可以

这个思路是我今天突然间想到了,脑子灵光一念间,

不过这个方案有待我在实际开发中去检验

f

f

f

参考文章

https://juejin.im/post/6844903693544849415

https://blog.csdn.net/aspire_cj/article/details/107434166

https://blog.csdn.net/weixin_37880401/article/details/89848353

https://www.cnblogs.com/memphis-f/p/12073303.html

https://blog.csdn.net/rolan1993/article/details/81738613

http://www.wxapp-union.com/article-5646-1.html

https://juejin.im/post/6844903902115020814

本文总结

本文通过对setData的两种方式进行总结,通过对第二种方式进行延伸,用来解决setData大数据量的问题,这个思路我感觉非常出奇,有待我在实际开发中去检验。

最后一次编辑于  2020-08-12  
点赞 2
收藏
评论

5 个评论

  • 扎了老铁心
    扎了老铁心
    2021-01-06

    那么问题来了,这个只是通过索引去修改数据,如果是删除数据中的元素呢,还是要整个的再set一遍,有没有优化的思路?

    2021-01-06
    赞同 1
    回复 2
    • 小肥羊🍊
      小肥羊🍊
      2021-01-06
      话说你提一个极好的问题,我考虑下,不过这个场景确实少见
      2021-01-06
      回复
    • wl
      wl
      2021-01-17
      添加元素也有同样的问题,这个场景并不少见,下拉加载的分页列表就是。支付宝小程序为此有个专门的接口:https://opendocs.alipay.com/mini/framework/page-detail#Page.prototype.%24spliceData(data%3A%20Object%2C%20callback%3A%20Function),微信找了半天没有找到类似的。
      2021-01-17
      回复
  • 鲍红星
    鲍红星
    2021-05-24

    修改数组某项key的value值后,打印原数组 , 每项对应的key的value值都跟着改变了,大神们,有遇到过这种问题吗 怎么解决

    2021-05-24
    赞同
    回复
  • admin
    admin
    2020-08-13

    已阅

    2020-08-13
    赞同
    回复
  • A德佑-黄勇¹³³³³⁰⁶⁵³⁸¹
    A德佑-黄勇¹³³³³⁰⁶⁵³⁸¹
    2020-08-12

    最近高产似生产队的驴呀~

    2020-08-12
    赞同
    回复 1
    • 小肥羊🍊
      小肥羊🍊
      2020-08-12
      灵感这东西很奇妙的~~
      2020-08-12
      回复
  • 江桥月
    江桥月
    2020-08-12

    你今天才知道嘛?

    2020-08-12
    赞同
    回复 3
    • 小肥羊🍊
      小肥羊🍊
      2020-08-12
      应该说知道,但是一直没有领悟到,因为这个方式可以解决我实际中的一个大问题~
      2020-08-12
      回复
    • 云与海、
      云与海、
      发表于小程序端
      2020-08-12回复小肥羊🍊
      你今天才知道?
      2020-08-12
      回复
    • 小肥羊🍊
      小肥羊🍊
      2020-08-12回复云与海、
      是对,今天才领悟到,不过不晚
      2020-08-12
      回复
登录 后发表内容