mobile dropload.专为移动端设计的下拉刷新,原
更新说明
1. 参数说明Mdropload(node,_opt);
node:需要进行操作的节点,可以直接传入CSS3选择器
,或者document.querySelect
选中的节点。
_opt:
参数 | 说明 |
---|---|
height | 下拉多少PX进行刷新操作 |
up | 参考 fnopt |
down | 参考 fnopt |
fnopt | {fn:下拉触发的方法 回调方法callback,template:包含需要渲染的各种文字模版} |
template结构
{ none: '下拉刷新', message: '释放更新', loading: '正在更新,请稍后', success: '刷新成功', end: '虾面没有了', //此字符为底部加载更多独有 error: '刷新失败' }
fn回调函数 callback
Mdropload 返回方法
destroy 用于销毁整个Mdropload实例 2. 引用普通版:查看
压缩版:查看
VUE版:查看
<script src='src/Mdropload.js'></script> 3. 使用
Mdropload(document.querySelector('#touchObj'), { height: 50 up: { fn: function (cb) { console.log('触发了下拉操作'); setTimeout(function () { cb.success(); }, 1000); }, template: { none: '下拉刷新', message: '释放更新', loading: '正在更新,请稍后', success: '刷新成功', error: '刷新失败' } }, down: { fn: function (cb) { console.log('触发了上拉操作'); cb.success(); // 重置操作 // cb.reset(); }, template: { none: '上拉刷新', message: '释放更新', loading: '正在更新,请稍后', success: '刷新成功', error: '刷新失败' } } }); 4. vue使用
npm install --save vue-dropload
在项目中引用
import vuedropload from 'vue-dropload'; import vue from 'vue'; vue.use(vuedropload); 使用
import Hello from './components/Hello' import vue from 'vue' export default { components: { Hello }, mounted () { console.log('ready ok') vue.Mdropload( document.querySelector('#app'), { height: 50, up: { fn: function (cb) { console.log('触发了下拉操作') setTimeout(function () { cb.success() }, 5000) }, template: { none: '下拉刷新', message: '释放更新', loading: '正在更新,请稍后', success: '刷新成功', error: '刷新失败' } }, down: { fn: function (cb) { console.log('触发了上拉操作') cb.success(); }, template: { none: '上拉刷新', message: '释放更新', loading: '正在更新,请稍后', success: '刷新成功', error: '刷新失败' } } } ) } }
前往DEMO
5. 错误查询1001:无法寻找到可设置的html节点,请确认后再次调用.
传入的需要设置的节点是null.
6. 如何控制样式?版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。