Open xkli opened 8 years ago
为什么我在 ios 端 用 loading 标签 稍稍向下拉一下 没到底部 就会进行刷新? 代码如下
<list style="width: 750px;">
<refresh class="refresh-view" display="{{refresh_display}}" onrefresh="onrefresh">
<loading-indicator style="height:60;width:60;color:rgb(238, 162, 54)"></loading-indicator>
<text class="refresh-arrow" style="text-align: center; color:rgb(238, 162, 54)"
if="{{(refresh_display==='hide')}}">{{strings.refresh}}
</text>
</refresh>
<cell repeat="{{filtedListData}}" >
<div onclick="clickCell(id)" style="width: 750px;">
<product-cell company-name="{{enterObj.orgName}}" price="{{totalaccount}}" number="{{id}}"
product-image="{{billDetail}}" state="{{status}}"
company-logo="{{enterObj.enterprise.logo}}" time="{{addDate}}"
index="{{$index}}"></product-cell>
</div>
</cell>
<loading class="refresh-view" display="{{loading_display}}" onloading="onloading">
<text class="refresh-arrow" style="text-align: center; color:rgb(238, 162, 54)"
if="{{(refresh_display==='hide')}}">{{strings.load_more}}
</text>
<loading-indicator style="height: 60px;width: 60px;color:#3192e1"></loading-indicator>
</loading>
</list>
@MrDragonn 可参考新版文档中的示例 http://alibaba.github.io/weex/cn/doc/components/list.html
本文档已迁移至 https://weex-project.io/cn/references/components/refresh.html ,此处不再维护,谢谢。
android 使用上啦刷新下拉加载, 正在加载的时候, 滑动列表等待框还会停留在顶部或者底部, 很难看的,有没有解决办法
本文档已迁移至 https://weex-project.io/cn/references/components/refresh.html ,此处不再维护,谢谢。
概述
refresh/loading 不是一个独立的控件,是scroller和list的附属控件。必须写在scroller和list的标签中才会生效。
用法
refresh/loading 可以像其他标签一样直接使用。 标签内部可以包含任何其他空间,比如text、img等。 特别: weex 实现了一个默认的加载动画的indicator。用法可以参考如下:
属性
具有通用控件的一般属性
事件
dy:refresh垂直方向滑动距离
headerHeight:refresh控件下滑距离
maxHeight:refresh控件能够下滑的最大距离
当前存在的问题
loading标签 和 onloadmore事件的区别。
loading是一个标签,这个标签可以响应onloading事件,只有在scroller/list 滑动到底部时才会触发。 onloadmore 是 scroller/list 标签的事件,必须设置loadmoreoffset才会生效。当scroller/list 剩余没有显示的高度小于loadmoreoffset时会触发onloadmore 事件。 例如:scroller 总高度1000,loadmoreoffset=600 当scroller已经显示400时再滑动就会触发onloadmore事件。list同理。
使用范例
scroller
list