47 字
1 分钟
指令:el-select加载更多
<el-select v-selectMore="loadMore">...</el-select>
const selectMore = {
bind(el, binding) {
// 获取element-ui定义好的scroll盒子
let select_dom = el.querySelector('.el-select-dropdown .el-select-dropdown__wrap');
select_dom.addEventListener('scroll', function () {
const CONDITION = this.scrollHeight - this.scrollTop <= this.clientHeight;
if (CONDITION) {
binding.value();
}
});
}
};
export default selectMore;
指令:el-select加载更多
https://ping5-1.github.io/posts/vue/directive_selectmore/