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

哪种网站名称容易通过备案审核济南网站建设有限公司

哪种网站名称容易通过备案审核,济南网站建设有限公司,wordpress底部悬浮,网站建设合同报价单 模板跟着视频学做项目的时候&#xff0c;碰到一个多级联动列表&#xff0c;列表元素的display会从none切换成block&#xff0c;切换过程中可能导致资源渲染过多&#xff0c;从而导致卡顿问题。<div class"all-sort-list2"><div class"item" v-for&quo…

跟着视频学做项目的时候,碰到一个多级联动列表,列表元素的display会从none切换成block,切换过程中可能导致资源渲染过多,从而导致卡顿问题。

<div class="all-sort-list2"><div class="item" v-for="(list_data1, index) in list" :key="list_data1.categoryId"@mouseenter="setChooseIndex(index)"><h3 :class="{ chooseNow: nowIndex == index }"><a>{{ list_data1.categoryName }}</a></h3><div class="item-list clearfix" :style="{ display: nowIndex == index ? 'block' : 'none' }"><div class="subitem"><dl class="fore" v-for="list_data2 in list_data1.categoryChild" :key="list_data2.categoryId"><dt><a>{{ list_data2.categoryName }}</a></dt><dd><em v-for="list_data3 in list_data2.categoryChild" :key="list_data3.categoryId"><a>{{ list_data3.categoryName }}</a></em></dd></dl></div></div></div>
</div>

对于这个列表,其内部元素是从服务区获取数据,然后通过v-for显示。

类item-list的disblock会不断从none切换为block。

组件渲染导致使用卡顿

<div class="all-sort-list2"><div class="item" v-for="(list_data1, index) in list" :key="list_data1.categoryId"@mouseenter="setChooseIndex(index)"><h3 :class="{ chooseNow: nowIndex == index }"><router-link>{{ list_data1.categoryName }}</router-link></h3><div class="item-list clearfix" :style="{ display: nowIndex == index ? 'block' : 'none' }"><div class="subitem"><dl class="fore" v-for="list_data2 in list_data1.categoryChild" :key="list_data2.categoryId"><dt><router-link>{{ list_data2.categoryName }}</router-link></dt><dd><em v-for="list_data3 in list_data2.categoryChild" :key="list_data3.categoryId"><router-link>{{ list_data3.categoryName }}</router-link></em></dd></dl></div></div></div>
</div>

当v-for循环中使用router-link标签时,随着display从none切换为block,多个router-link标签会被重新渲染。由于router-link标签是VUE组件,当数据过多时,可能一次display切换,会导致上千个VUE组件被重新渲染,因此会造成性能问题。

一个解决办法是可以把router-link换成a标签,再在a标签上绑定click事件处理。

回调函数被多次渲染

<div class="all-sort-list2"><div class="item" v-for="(list_data1, index) in list" :key="list_data1.categoryId"@mouseenter="setChooseIndex(index)"><h3 :class="{ chooseNow: nowIndex == index }"><a @click="">{{ list_data1.categoryName }}</a></h3><div class="item-list clearfix" :style="{ display: nowIndex == index ? 'block' : 'none' }"><div class="subitem"><dl class="fore" v-for="list_data2 in list_data1.categoryChild" :key="list_data2.categoryId"><dt><a @click="">{{ list_data2.categoryName }}</a></dt><dd><em v-for="list_data3 in list_data2.categoryChild" :key="list_data3.categoryId"><a @click="">{{ list_data3.categoryName }}</a></em></dd></dl></div></div></div>
</div>

但是这种方法仍然存在问题,由于每个a标签中都绑定了click事件,该事件会被渲染上千次,可以通过事件委托到父级,把事件的渲染降低为一次。

(但这里其实我也不太懂,我觉得虽然事件生成了多个,但是其实不click就不会被调用,不调用也会影响性能吗)

解决办法是使用事件委托。

把事件绑定在父级上,然后通过event.target获得点击的标签,进行处理。

<div class="all-sort-list2" @click="goSearch"><div class="item" v-for="(list_data1, index) in list" :key="list_data1.categoryId" ... </div>
</div><script>...goSearch(event){let e = event.target;getAttribute('...');}
</script>


文章转载自:

http://TebSq24e.czzpm.cn
http://aZ2qfxWZ.czzpm.cn
http://uJKkGHP4.czzpm.cn
http://uq3DBf0g.czzpm.cn
http://HFj3WL7S.czzpm.cn
http://WUBDm6pO.czzpm.cn
http://uHFzXKcj.czzpm.cn
http://hJ3YFqIK.czzpm.cn
http://v2RxEosL.czzpm.cn
http://CdgsFxuD.czzpm.cn
http://JtT5iy33.czzpm.cn
http://3GqPWsE8.czzpm.cn
http://le1TRf5N.czzpm.cn
http://wkJdDkeb.czzpm.cn
http://GZC1OyhY.czzpm.cn
http://f4YnfHDA.czzpm.cn
http://7eQ0D0p7.czzpm.cn
http://mw0GUCQ9.czzpm.cn
http://Pyw6Z17o.czzpm.cn
http://aqU4tFg4.czzpm.cn
http://DqVG8Diu.czzpm.cn
http://5nXdRw2J.czzpm.cn
http://oIrIG9PW.czzpm.cn
http://HmGUdTLQ.czzpm.cn
http://eePUyBw5.czzpm.cn
http://Y9AuyV4U.czzpm.cn
http://KMCtYI4F.czzpm.cn
http://QJtWaoEI.czzpm.cn
http://AogeRMQQ.czzpm.cn
http://1znDYoRg.czzpm.cn
http://www.dtcms.com/wzjs/671786.html

相关文章:

  • 作风建设网站南京电信网站空间扩容
  • 建设网站导航怎么盈利网站开发接入支付宝
  • 擦边球网站怎么做门户一号wordpress 主题下载
  • 机关门户网站建设意义绵阳住房和城乡建设厅网站
  • 二维码生成器网站视频logo免费生成网站软件
  • wordpress备份网站做网站是什么行业
  • 上海制作网站公司网站广东新闻联播片头
  • 花钱做网站注意些什么织梦网站程序模板
  • 网站建设的三要素诸暨哪些公司可以制作网站
  • 网站备案多久古镇营销型网站建设
  • 贵州建设网老网站如何注册公司地址定位
  • 自助建站系统官网网站开发建设方案
  • 怎么网站搜索排名优化站长之家seo综合
  • 企业网站推广优化招远做网站公司
  • 温州做网站哪里好网页设计素材图片怎么获取
  • 网站优化软件方案网站 服务器 虚拟主机
  • 北京工程建设交易中心网站百度下拉框推广网站
  • 什么是做自己的网站英国搜索引擎
  • 屏山县建设局网站有机玻璃东莞网站建设技术支持
  • 怎么用网吧电脑做网站服务器吗免费域名注册万网
  • 做的好的h游戏下载网站国外网站建设素材
  • 昆山住房和城乡建设局网站旅游网站介绍怎么写
  • 网站建设找a金手指wordpress 使用七牛云
  • phpcms 关闭网站邢台招聘信息网
  • 网站怎么做关键词优化牡丹江整站优化
  • 北京网站设计网站公司新开的网页游戏大全
  • 广西南宁网站建设有限公司中国建筑工程考试网
  • 四川住房建设厅网站首页yellow的视频播放
  • 杭州软件网站建设农业开发公司企业网站建设
  • 包头索易网站建设注册网站免费