elementUi中select下拉框触底加载下一页

首先,这个问题需要我们写一个自定义指令来监听一下select下拉框的scroll事件,这个是第一步,

第一步:新建一个select.js文件。具体代码如下:

第二步:在main.js文件中引入即可。当然引入有两种引入方式,下面来介绍一下。

1、第一种引入方式 (这种方式是项目中还有其他的自定义指令,不行全部拿过来),这个引入方式就是上面我那种直接 export  default  直接暴露出去的写法即可

import directives from '@/assets/js/directives'

Object.keys(directives).forEach(item => {
  Vue.directive(item, directives[item])
})

2、第二种引入方式 。 是直接写个vue文件 ,引入vue, Vue.directive(  )在里面书写代码,这种方式的引入如下:

import Directives from './directives/index'

Vue.use(Directives)

 第三步:直接在需要使用的页面组件中使用即可。

 

getName函数即是请求下拉分页数据的方法,和平常的分页处理逻辑一样。

这样就完美的解决了下拉框select数据触底加载下一页数据的问题。

欢迎大家评论交流!

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值