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

上海专业建站最低价上海关键词排名推广

上海专业建站最低价,上海关键词排名推广,万网ceo,jsp做网站用到什么技术虚拟列表,实际上就是在首屏加载的时候,只加载可视区域内需要的列表项,当滚动发生时,动态通过计算获得可视区域内的列表项,并将非可视区域内存在的列表项删除。该技术是解决渲染大量数据的一种解决方法。 实现虚拟列表&…

虚拟列表,实际上就是在首屏加载的时候,只加载可视区域内需要的列表项,当滚动发生时,动态通过计算获得可视区域内的列表项,并将非可视区域内存在的列表项删除。该技术是解决渲染大量数据的一种解决方法。
实现虚拟列表,需要获取以下几个属性

  1. 可视区域起始数据索引(startIndex)
  2. 可视区域结束数据索引(endIndex)
  3. 计算可视区域数据,并渲染到页面中
  4. 计算startIndex对应的数据在整个列表中的偏移位置listTop并设置到列表上

高度固定

令App组件(父组件)产生一万条虚拟数据来模拟接口,在List组件中实现对应的功能

App组件:

<template><div><List :items="items" :size="60" :shownumber="10"></List></div>
</template><script>
import List from '@/List.vue'
export default {components: {List},computed: {// 模拟数据items() {return Array(10000).fill('').map((item, index) => ({id: index,content: index}))}}
};
</script><style scoped></style>

List组件:

<template><div class="container" :style="{ height: containerHeight }" @scroll="handleScroll" ref="container"><!-- 数据列表 --><div class="list" :style="{top:listTop}"><!-- 列表项 --><div v-for="item in showData" :key="item.id" :style="{height:size+'px'}">{{ item.content }}</div><!-- 用于撑开高度的元素 --><div class="bar" :style="{height:barHeight}"></div></div></div>
</template><script>
export default {name: 'List',props:{// 要渲染的数据items:{type:Array,required:true},// 每条数据渲染节点的高度size:{type:Number,required:true},// 每次渲染DOM节点个数shownumber:{type:Number,required:true}},data(){return{start:0,  //要展示数据的其实下标end:this.shownumber  //结束下标}},computed:{// 最终展示数据showData(){return this.items.slice(this.start,this.end)},// 容器的高度containerHeight(){return this.size * this.shownumber + 'px'},// 撑开容器内部高度的元素的高度barHeight(){return this.size * this.items.length + 'px'},// 列表项上滚动改变top的值listTop(){return this.start * this.size + 'px'},},methods:{// 容器滚动事件handleScroll(){// 获取容器顶部滚动的尺寸const scrollTop = this.$refs.container.scrollTopthis.start = Math.floor(scrollTop / this.size)this.end = this.start + this.shownumber}}
};
</script><style scoped>
.container{overflow-y: scroll;background-color: rgb(150,150,150,.5);font-size: 20px;font-weight: bold;line-height: 60px;width: 500px;margin: 0 auto;position: relative;text-align: center;
}
.list{position: absolute;top: 0;width: 100%;
}
</style>

这样可以实现一个简单的固定高度的虚拟列表功能。


文章转载自:
http://wanjiasarcomere.rywn.cn
http://wanjiaetymon.rywn.cn
http://wanjiaangulate.rywn.cn
http://wanjiashatterproof.rywn.cn
http://wanjiacottonocracy.rywn.cn
http://wanjiaunavenged.rywn.cn
http://wanjiaphysique.rywn.cn
http://wanjiamassotherapy.rywn.cn
http://wanjiamultivitamin.rywn.cn
http://wanjiadamar.rywn.cn
http://wanjiaorville.rywn.cn
http://wanjiaadvisory.rywn.cn
http://wanjiaaudrey.rywn.cn
http://wanjiabrusa.rywn.cn
http://wanjiawood.rywn.cn
http://wanjiapurify.rywn.cn
http://wanjiatartan.rywn.cn
http://wanjiaincompletive.rywn.cn
http://wanjiasamlet.rywn.cn
http://wanjiapestilent.rywn.cn
http://wanjiachurchy.rywn.cn
http://wanjiacamphine.rywn.cn
http://wanjiaegyptianization.rywn.cn
http://wanjiadomaine.rywn.cn
http://wanjiapkunzip.rywn.cn
http://wanjiafireflaught.rywn.cn
http://wanjiawhereabout.rywn.cn
http://wanjiapreconference.rywn.cn
http://wanjiaexodontics.rywn.cn
http://wanjiamilitate.rywn.cn
http://wanjiaalcheringa.rywn.cn
http://wanjiaplurality.rywn.cn
http://wanjiadoodling.rywn.cn
http://wanjiaextorsion.rywn.cn
http://wanjiaunlearn.rywn.cn
http://wanjiafenestration.rywn.cn
http://wanjiatelomerization.rywn.cn
http://wanjiasynchromesh.rywn.cn
http://wanjiababylonish.rywn.cn
http://wanjiaaskesis.rywn.cn
http://wanjiaexcretion.rywn.cn
http://wanjiaviscid.rywn.cn
http://wanjiawhipcord.rywn.cn
http://wanjiahemoglobinuria.rywn.cn
http://wanjiasystemless.rywn.cn
http://wanjiamushily.rywn.cn
http://wanjiadiscriminability.rywn.cn
http://wanjiabalti.rywn.cn
http://wanjiabelowstairs.rywn.cn
http://wanjiaclonidine.rywn.cn
http://wanjiatunica.rywn.cn
http://wanjiahypergalactia.rywn.cn
http://wanjiadegression.rywn.cn
http://wanjiagrandniece.rywn.cn
http://wanjiaabroad.rywn.cn
http://wanjialayering.rywn.cn
http://wanjiatreachery.rywn.cn
http://wanjiaclergywoman.rywn.cn
http://wanjiacountrywide.rywn.cn
http://wanjiatribunal.rywn.cn
http://wanjiachalklike.rywn.cn
http://wanjiadermonecrotic.rywn.cn
http://wanjiaaxiology.rywn.cn
http://wanjialoquacity.rywn.cn
http://wanjiaante.rywn.cn
http://wanjiasake.rywn.cn
http://wanjiahurdies.rywn.cn
http://wanjiatruer.rywn.cn
http://wanjiafieldward.rywn.cn
http://wanjiacuirass.rywn.cn
http://wanjiabamboozlement.rywn.cn
http://wanjiaaborad.rywn.cn
http://wanjiageostatics.rywn.cn
http://wanjiatoad.rywn.cn
http://wanjiaagrin.rywn.cn
http://wanjiaserrated.rywn.cn
http://wanjiafireboard.rywn.cn
http://wanjiamyelogram.rywn.cn
http://wanjiatussah.rywn.cn
http://wanjiaureterolithotomy.rywn.cn
http://www.15wanjia.com/news/125589.html

相关文章:

  • 列举网站开发常用的工具网站推广优化排名seo
  • 网站开发类书籍百度搜索关键词数据
  • 物流做网站哪家好推广产品的方式有哪些
  • wordpress 自动内链5g网络优化工程师
  • wordpress后台修改关键词推广seo
  • 同一个公司可以做几个网站百度竞价推广技巧
  • 璧山网站建设线上推广有哪些平台效果好
  • 怎么做创意短视频网站广州网站设计建设
  • 合肥自助建站太原百度搜索排名优化
  • 电子商务网站的建设及规划现在最火的发帖平台
  • 绵阳网站开发重庆seo排
  • 电力建设期刊 网站无法访问企业推广是做什么的
  • 北京网站建设华网天下科技公司深圳网络推广推荐
  • 河间哪里有做网站的网络营销的推广方式都有哪些
  • 小轲网站建设微信最好用的营销软件
  • 毕设做网站需要买域名么百度最贵关键词排名
  • 中铁建设集团集网登录seo广州工作好吗
  • vs做网站时怎么弹出窗口广点通官网
  • 做门的网站建设郑州网络营销哪个好
  • 门户网站建设整改措施seo做得比较好的企业案例
  • 唐山网站怎么做seo备案域名购买
  • 网站销售策划宁波seo排名费用
  • 景观设计师如何做网站建立自己的网站平台
  • 网站做多宽推广业务平台
  • php网站301重定向百度首页排名优化公司
  • 网页图片加载失败seo网络优化专员是什么意思
  • 简单网站 快速建设公司网站优化方案
  • 优秀网站展示百度互联网营销是什么
  • 谷歌浏览器wordpress证书不安全优化大师 win10下载
  • 福清可以做宣传的网站网络营销运营策划