拉取历史记录,并在前端做无限下拉展示,是一个非常常见的使用场景。

最近在使用的 Vant (轻量、可靠的移动端 Vue 组件库),实现起来就非常方便。

模板实现代码

v-model="loading"

:finished="finished"

finished-text="暂无更多数据"

@load="load_more_items"

>

v-for="item in items"

:key="item"

:title="item.name"

:value="item.created_at"

/>

Vue.js 实现代码

new Vue({

el: '#app',

data: {

items: [],

finished: false,

loading: false,

offset: 0,

page: 0,

limit: 10,

},

mounted: function() {

this.fetch_items();

},

methods: {

load_more_items: function() {

this.page += 1;

this.offset = this.limit * this.page;

this.fetch_items();

},

fetch_items: function() {

var that = this;

$.ajax({

url: `/api/get_items?offset=${this.offset}&limit=${this.limit}`,

type: 'get',

dataType: 'json',

success: function(data) {

that.loading = false;

if (data.data.length) {

that.items.push(...data.data);

} else {

that.finished = true;

}

}

});

}

}

});

vant 下拉框样式_使用 Vue 的 Vant.js List 列表组件实现无限下拉相关推荐

  1. HTML下拉框样式美化

    在网页中,下拉框的样式最难美化,默认样式巨丑,好在现在已经有各种框架实现了下拉框的样式美化,主要思路都是通过JS代码将下拉框元素用更容易设置样式的div进行替换,再将对应选项及事件进行关联. 最近一项 ...

  2. css自定义下拉框样式

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  3. html select 样式t调整_css修改html select下拉框样式(含右边箭头)

    css修改html select下拉框样式(含右边箭头)2017-10-12 16:51 我们经常会看到一些页用用的select下拉框非常漂亮,其实很多是用插件实现的. 如果不使用插件,靠纯css能不 ...

  4. select美化自定义下拉框样式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. css修改layui的下拉框样式 js_layui创建表单下拉框样式不显示

    border-left: 5px solid #009688; 注释:solid实体,实心样式: Blockquote:块引用;Fieldset:字段集; 1.所有浏览器都支持 标签. fieldse ...

  6. ElementUI:多个Select下拉框存在时调整个别下拉框样式

    当dialog中存在多个下拉框的时候,想改变某一个下拉框的样式,于是给某一个select绑定类,发现并没有生效,换了一种方法,将el-select用div包裹,将类绑定在div上,也没有效果. 在控制 ...

  7. jquery美化select,自定义下拉框样式

    select默认的样式比较丑,有些应用需要美化select,在网上找到一个很好的美化样式效果,本人很喜欢,在这里分享一下. <!DOCTYPE html PUBLIC "-//W3C/ ...

  8. store下拉框同步_关于选择主下拉框后~后面的下拉框跟着同步一起变化的问题~~...

    关于选择主下拉框后~后面的下拉框跟着同步一起变化的问题~~ 代码很简单~4个下拉框~想要实现的效果就是~主下拉框选择了"赵子龙",后面3个下拉框当前选项也同步成"赵子龙& ...

  9. 单元格只能下拉框选_数据有效性定义下拉框只能选择一个如何实现选择多个选项...

    相信表亲们很多人用过数据有效性,通过数据有效性定义序列,在下拉框中选择想要的选项,然而,数据有效性定义通过下拉框只能选择一个选项,如果要选择多个选项,怎么办呢?我们看看下面的动画: 看这个动画是不是感 ...

最新文章

  1. python全栈学习笔记(一)网络基础之网络协议篇
  2. 如何同时安装Office2003和Office2007!
  3. 优化JS加载时间过长的一种思路
  4. ASP实现隐藏下载地址和防盗
  5. pygame开发PC端微信打飞机游戏
  6. 《Pro ASP.NET MVC 3 Framework》学习笔记之四【领域模型介绍】
  7. zip版mysql5.6_mysql 5.6 压缩包版安装方法
  8. qemu-kvm命令行参数
  9. 利用开放定址法实现散列表的创建、插入、删除、查找操作_散列表和IO
  10. mysql关于连接查询
  11. Linux课程笔记 Day05 命令总结
  12. 二元函数极限知识点总结
  13. kindle DXG 安装多看
  14. elisa标准曲线怎么做_如何拟合Elisa标准曲线
  15. Linux 网卡配置eth1修改为eth0
  16. 神秘诡异的量子世界是如何毁掉科学家三观的?
  17. 使用阿里云的ip地址查询服务-购买ip地址查询服务
  18. python360_Python实现360账号登录
  19. Lumerical官方案例、FDTD时域有限差分法仿真学习(八)——光纤布拉格光栅(Fiber Bragg gratings)
  20. 感谢《蜗居》中的100句经典台词让我们提前认清了现实[转帖]

热门文章

  1. BCRAN课本命令回顾
  2. 测试C#代码执行时间
  3. Android IOS WebRTC 音视频开发总结(十一)-- stunturn部署
  4. mysql数据库query cache
  5. 【iHMI43 应用演示】之 modbus 协议(从机)通信演示
  6. 实战:使用IPSec保护服务器安全
  7. 模拟操作网页 webBrowser
  8. 导入Excel表里的数据时产生【定义了过多字段】,但有时又是成功的
  9. 插入数据类型为DateTime时为空值时,为什么SQL SERVER会自动加上1900-01-01
  10. 在datatable中,在指定位置插入列