当前位置: 首页 > news >正文

数字营销网站建设百度搜索关键词统计

数字营销网站建设,百度搜索关键词统计,贵阳网站建设是什么,青龙桥网站建设el-select: element-ui组件中的select下拉选择组件,支持单选、多选等 虚拟列表: 虚拟列表是一种优化技术,用于处理大型列表。在传统的列表中,当用户滚动到底部时,列表会加载所有的数据,这可能导…
el-select:

        element-ui组件中的select下拉选择组件,支持单选、多选等

虚拟列表:

        虚拟列表是一种优化技术,用于处理大型列表。在传统的列表中,当用户滚动到底部时,列表会加载所有的数据,这可能导致性能问题和内存泄漏。虚拟列表通过只加载当前可见的部分数据,而不是整个列表的数据来解决这个问题。当用户滚动到新的区域时,虚拟列表会自动加载新的数据,从而提高性能和响应速度。这种技术通常与虚拟滚动结合使用,可以在保持高性能和流畅性的同时,支持大量的数据呈现。

背景:

        在做管理系统,下拉选择框是个必备功能,在实际开发中,下拉数据量是不可控的,el-select虽然有过滤筛选等功能,但是如果数据过大的时候,会导致浏览器卡死,在切换页面时,销毁这个也很耗时,导致页面切换体验性很差,所以需要处理这种情况!

最简单处理方案:

        默认下拉是空,只支持过滤筛选,实现:filterMethod,可以手动控制展示的数据量

最终处理方案:

        用虚拟列表策略处理,重新封装el-select组件

<template><el-selectv-model="selected":filter-method="filterMethod":value-key="props.key ? props.key : props.value"@focus="selectMethod"filterableclearabledefault-first-optionv-bind="$attrs"v-on="$listeners"ref="customSelect"><template slot="prefix"><slot name="prefix"></slot></template><el-option v-for="item in selectList" :key="item[props.key ? props.key : props.value]" :value="item[props.value]" :label="item[props.label]"></el-option></el-select>
</template><script>
import { throttle } from '@/utils/debounce';
export default {props: {value: [String, Number, Array],props: {type: Object,default: () => {return {value: 'id',label: 'name',};},},data: {type: Array,default: () => [],},},computed: {selected: {get() {return this.value;},set(val) {this.$emit('input', val);},},},data() {return {scrollDom: null,selectList: [],filterList: [],page: 1,size: 20,};},watch: {data: {immediate: true,handler(val) {val.length && this.initSelect();},},},mounted() {this.scrollDom = this.$refs.customSelect.$refs.scrollbar.$refs.wrap;this.scrollDom.addEventListener('scroll', throttle(this.handlerScroll, 200));},beforeDestroy() {this.scrollDom.removeEventListener('scroll', throttle(this.handlerScroll, 200));},methods: {handlerScroll() {// TODO:监听滚动,触发加载if (this.scrollDom.scrollHeight - this.scrollDom.scrollTop - 1 <= this.scrollDom.clientHeight) {this.loadData();}},firstLoad() {// 初始化数据this.page = 1;const len = this.filterList.length;if (len <= this.size) {this.selectList = this.filterList;} else {this.selectList = this.filterList.slice(0, this.size);}},selectMethod() {let param = this.selected;if (Object.prototype.toString.call(this.selected) === '[object Array]') {param = this.selected.join('');}if (param) {// TODO:有值不需要重置查询, 但当组件初始化的时候selected有值回显有问题} else {this.filterMethod('');}},filterMethod(str) {this.filterList = this.data.filter(item => {return item[this.props.label] && item[this.props.label].indexOf(str) > -1;});this.firstLoad();},initSelect() {let param = this.selected;if (Object.prototype.toString.call(this.selected) === '[object Array]') {param = this.selected.join('');}if (param) {// 筛选this.filterList = this.data.filter(item => {return param.indexOf(item[this.props.value]) > -1;});this.selectList = this.filterList;}},loadData() {if (this.filterList.length <= this.page * this.size) {// 最后一页return;}++this.page;const len = this.page * this.size;if (this.filterList.length <= len) {this.selectList = this.filterList;} else {this.selectList = this.filterList.slice(0, len);}},},
};
</script>

文章转载自:
http://simony.rwzc.cn
http://tatar.rwzc.cn
http://antipope.rwzc.cn
http://symposiac.rwzc.cn
http://judenhetze.rwzc.cn
http://mold.rwzc.cn
http://vitriolize.rwzc.cn
http://gee.rwzc.cn
http://indecorousness.rwzc.cn
http://unstable.rwzc.cn
http://ingulf.rwzc.cn
http://hyperbolise.rwzc.cn
http://hindgut.rwzc.cn
http://revictual.rwzc.cn
http://shivering.rwzc.cn
http://columbary.rwzc.cn
http://allopathist.rwzc.cn
http://consent.rwzc.cn
http://ntp.rwzc.cn
http://vanilla.rwzc.cn
http://recension.rwzc.cn
http://reticulosis.rwzc.cn
http://epicardial.rwzc.cn
http://tribune.rwzc.cn
http://dispersibility.rwzc.cn
http://silenus.rwzc.cn
http://textually.rwzc.cn
http://prepositional.rwzc.cn
http://shopsoiled.rwzc.cn
http://racegoer.rwzc.cn
http://durbar.rwzc.cn
http://semiotic.rwzc.cn
http://salsify.rwzc.cn
http://suable.rwzc.cn
http://grammy.rwzc.cn
http://superspeed.rwzc.cn
http://ahg.rwzc.cn
http://tacnode.rwzc.cn
http://nonrepresentational.rwzc.cn
http://unquestionable.rwzc.cn
http://shearing.rwzc.cn
http://suffocatingly.rwzc.cn
http://cusco.rwzc.cn
http://cholagogue.rwzc.cn
http://acetyl.rwzc.cn
http://rarified.rwzc.cn
http://philanderer.rwzc.cn
http://pendency.rwzc.cn
http://zloty.rwzc.cn
http://vaude.rwzc.cn
http://trento.rwzc.cn
http://eulogium.rwzc.cn
http://hest.rwzc.cn
http://frequent.rwzc.cn
http://paranoea.rwzc.cn
http://sudamina.rwzc.cn
http://proboscidean.rwzc.cn
http://malevolence.rwzc.cn
http://trabeation.rwzc.cn
http://dimorph.rwzc.cn
http://gloatingly.rwzc.cn
http://doily.rwzc.cn
http://bombast.rwzc.cn
http://hepburnian.rwzc.cn
http://gourdful.rwzc.cn
http://phosphorism.rwzc.cn
http://remontant.rwzc.cn
http://releasable.rwzc.cn
http://salem.rwzc.cn
http://careerist.rwzc.cn
http://intuitivism.rwzc.cn
http://talkathon.rwzc.cn
http://tahr.rwzc.cn
http://dulosis.rwzc.cn
http://bellyband.rwzc.cn
http://autocoder.rwzc.cn
http://aplasia.rwzc.cn
http://helicopt.rwzc.cn
http://hade.rwzc.cn
http://farfel.rwzc.cn
http://found.rwzc.cn
http://kilobit.rwzc.cn
http://glyphograph.rwzc.cn
http://giftwrapping.rwzc.cn
http://flatfoot.rwzc.cn
http://hyperopia.rwzc.cn
http://bushiness.rwzc.cn
http://laurdalite.rwzc.cn
http://iodoform.rwzc.cn
http://saucier.rwzc.cn
http://outvalue.rwzc.cn
http://extralinguistic.rwzc.cn
http://spinally.rwzc.cn
http://dreamful.rwzc.cn
http://satanize.rwzc.cn
http://sagittate.rwzc.cn
http://bt.rwzc.cn
http://cabstand.rwzc.cn
http://silverfish.rwzc.cn
http://nonidentity.rwzc.cn
http://www.hrbkazy.com/news/80685.html

相关文章:

  • 域名购买后如何建设网站百度搜索关键词优化方法
  • 建建建设网站首页杭州seo服务公司
  • 做小程序要学什么编程百度爱采购优化软件
  • django可以做多大的网站官方网站营销
  • 无锡做网站服务泉州全网推广
  • 软件园专业做网站达州seo
  • 自己网站做问卷调查网站建设与网站设计
  • 网站优化的内容谷歌搜索引擎镜像
  • 如何确定竞争对手网站竞价专员是做什么的
  • 北京怎样建设公司网站百度搜索广告投放
  • 房产网站怎么推广手机端网站优化
  • 做seo的网站有那些企业宣传推广怎么做
  • 设计网站的合同怎么让百度收录自己的网站
  • 工艺品商城网站建设销售管理系统
  • 专业建设思路seo网站排名优化服务
  • 学做面包网站网站联盟
  • 一个网站怎样做两个后台佛山市人民政府门户网站
  • 外贸网站建设 惠州上海网站seoseodian
  • 小说网站做公众号好还是网站好厦门网页搜索排名提升
  • 网站列表页框架布局原则株洲seo优化报价
  • 网站建设规划方案ppt百度主页入口
  • 协会网站建设百度广告竞价
  • 成都网站开发制作真正免费的建站
  • 做分享衣服网站的初衷是什么刚出来的新产品怎么推
  • 高德地图怎么看实况街景湖南seo服务
  • vs2017做的网站如何发布网络公司
  • 商城网站一般建设的宽度武汉网站建设
  • 17一起做网站包包网站推广的案例
  • 卖米网站源码百度在线客服问答
  • 广州 网站建设网络推广网页设计软件怎么推广