el-select下拉數據過多解決辦法


1、自定義v-loadmore指令實現下拉加載
在directive.js文件中定義指令

export default (Vue) => {
    Vue.directive('loadmore', {
        bind(el, binding) {
            const select_wrap = el.querySelector('.el-select-dropdown .el-select-dropdown__wrap');
            select_wrap.addEventListener('scroll', function() {
                const isLoad = this.scrollHeight - this.scrollTop <= this.clientHeight;
                if (isLoad) {
                    binding.value();
                }
            });
        }
    });
}

2、可以默認加載100條數據,如果總數超過100條,最后顯示“更多數據請輸入查詢”,提示用戶查詢具體的數據,從交互上解決此問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM