Page({

    data: {

                 a : [0,1,2,3,4,5,6.......................很长..]

    }

    xx : function() {

        this.data.a[0] = 1 // 只把第一个值改了。。

        this.setData({ 

           //请问这样修改 还有没有别的方式? 毕竟 数组a很长,我只想修改某一个值,渲染是会有延迟的。。

            a: this.data.a

        })

    }

})



谢谢!

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 周翰

    19人对此回答表示赞同

    如果是长列表的问题,可以试试官方的长列表自定义组件适不适用

    展开
    19
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • 自娱自乐做死人 2019-02-18 18:57

      这是好东西,谢谢

      回复
  • RossiWu

    17人对此回答表示赞同

    主最后怎么解决的

    展开
    17
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • 瓦卡卡 2019-02-17 13:45

      用局部更新,给数组的某项赋值然后渲染,然后列表尽量别太长,要不然怎么弄渲染都是卡。

      回复
  • Paisley888

    1人对此回答表示赞同

    https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=a3fb98d3626e2ebb9cc057a9b644e4ef&highline=%E4%BF%AE%E6%94%B9%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E4%B8%80%E9%A1%B9

    展开
    1
    7回复
    发布于 5年前

    评论(7)

    收起评论

    • 伦敦警察 2019-02-17 00:38

      哦哦,如果还是有问题再来提问吧

      回复
    • 喜马拉雅先生 2019-02-18 21:41

      确实有点长,也查了资料,太长数据肯定渲染会卡,我在调整一下列表,配上局部刷新,应该ok,谢谢你啦

      回复
    • Clara33 2019-02-20 20:58

      确实有点长,也查了资料,太长数据肯定渲染会卡,我在调整一下列表吧,这样加载应该不对。

      回复
    • Elizabeth3 2019-02-23 00:33

      你列表多长?每一项加载的东西特别多吗?

      回复
    • 周悠悠 2019-02-24 17:47

      谢谢,可以局部刷新了。不过远程调试还是总感觉卡卡的,

      回复
    • Thadeus 2019-02-26 16:13

      试了帖子里官方的做法,发现不会用。。。

      回复
    • 佩奇他小弟 2019-02-28 11:54

      谢谢,我试一下

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部