uniapp框架下scroll-view使用注意事项

        在开发蓝牙调试app的过程,需要显示接收到的蓝牙硬件信息,主要需求是要求新收到的信息能够显示到显示区域。

如上图所示,第一个框为接受信息显示框,显示框在每次接收到信息化后自动向上滚动,以便显示最近收到的信息。  详细代码如下:      

<scroll-view :scroll-with-animation="true" style="width:80%;margin-left:10%;height:55vh; border:1px solid #30a2a4;border-radius:5px;" :scroll-y="true"  :scroll-into-view="scrollIntoViewId">
        <view v-for="(item, index) in printInfo" :id="'scroll'+index" style="width:100%;margin-left:0px;">
            <textarea v-model="item.value" auto-height style="width:100%;height:auto;border:0;"></textarea>
        </view>
        <view id="scrollBottom" style="margin-left:0px;width:99%;height:30px;"></view>
    </scroll-view>

有几个注意的点,记录一下:

1、不滚动

处理:需要在scroll-view上加上属性 :scroll-with-animation="true"

2、每次滚动,只滚动到view的上边线,不显示内容

处理:需要在最后面加上一个空的view, 即:<view id="scrollBottom" style="margin-left:0px;width:99%;height:30px;"></view>

其他,具体滚动到那个view,只需要在js代码中控制变量“scrollIntoViewId”的值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

magic33416563

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值