scroll-view在设置了scroll-y以及scroll-into-view之后,每次数据增加就自动滚动到最后一个item,item设置bindlongpress,自动滚动停止以后,长按item无法触发监听事件;当手动滚动scroll-view内部之后,长按item可以触发监听事件,demo代码:

<scroll-view class="scroll_view" scroll-into-view="{{scrollIntoView}}" scroll-y>

    <view

        wx:for="{{scrollList}}"

        wx:key="{{item.id}}"

        bindlongpress="longpress"

        id="item_{{item.id}}"

        class="item"

    >

        {{item.cnt}}

    </view>

</scroll-view>


Page({

    data: {

        scrollList: [],

        scrollIntoView: ''

    },

    onReady() {

        this.startTestScroll();

    },

    startTestScroll() {

        const that = this;

        const { scrollList } = this.data;

        

        const time = new Date().getTime();

        const item = {

            id: time,

            cnt: time

        };

        

        scrollList.push(item);

        that.setData({

            scrollList,

            scrollIntoView: 'item_' + item.id

        });

        

    

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

    2044人对此回答表示赞同

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

    20人对此回答表示赞同

    认认真真地写好了demo,都是花了时间的,发完也没有人理一下?

    展开
    20
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • baby爱我多一次

    20人对此回答表示赞同

    官方能不能负责任一点?

    展开
    20
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • MULAN

    18人对此回答表示赞同

    确实会偶尔失效

    展开
    18
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Frederick富坚

    17人对此回答表示赞同

    不仅是scrow-view.我在普通view里的bindlongpress再模拟器上正常,在小程序真机上就无效了.环境跟你一样.

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

    评论(0)

    收起评论

  • 上官村

    15人对此回答表示赞同

    我也是,小程序真机(iphone7plus),最新wechat,普通的view,longpress偶尔无法触发。

    展开
    15
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 吴语

    14人对此回答表示赞同

    在近期版本(预计是2.1.0)里会针对滚动结束后的长按进行改进。

    展开
    14
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 祖师爷

    13人对此回答表示赞同

    山里育为什么我发的每个贴都能沉了?

    展开
    13
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 神庙逃亡者

    10人对此回答表示赞同

    我的也是没在scroll-view里也bindlongpress偶尔失效需要手动动一下页面

    展开
    10
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • guten元

    7人对此回答表示赞同

    longpress真的很重要,官方想办法解决下这个问题吧

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

    评论(0)

    收起评论

  • 南风

    3人对此回答表示赞同

    没人解决吗

    展开
    3
    0回复
    发布于 5年前

    评论(0)

    收起评论

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
扫码咨询

扫码咨询套餐

回到顶部