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

常州做网站麦策没经验可以做电商运营吗

常州做网站麦策,没经验可以做电商运营吗,饮料网站建设,做网站各个流程目录 1-二三级联动的显示和隐藏(JS控制) 2-卡顿现象 3-三级联动路由跳转 1-二三级联动的显示和隐藏(JS控制) 目前系统的二三级分类是通过样式来实现的。原始代码: 我们现在需要通过JS来控制显示和隐藏:给…

目录

1-二三级联动的显示和隐藏(JS控制)

2-卡顿现象

3-三级联动路由跳转


1-二三级联动的显示和隐藏(JS控制)

目前系统的二三级分类是通过样式来实现的。原始代码:

 

 

我们现在需要通过JS来控制显示和隐藏:给div添加一个动态样式;
<div class="item-list clearfix" :style="{display:currentIdx==index?'block':'none'}">
 

 

2-卡顿现象

       如果用户操作过快,每一次的操作都会调用函数(函数内部可能有计算等等其他逻辑)会导致浏览器解析不过来,出现所谓的卡顿现象...
所以在项目中药进行节流和防抖处理....

防抖:前面所有的触发都被取消,最后一次执行在规定的时间之后触发,只会执行一次....

节流:在规定的时间间隔范围内不会重复触发回调,只有大于这个时间间隔才会触发回调,把频繁触发变更为少量触发....

已经有封装好的组件

Lodash 简介 | Lodash 中文文档 | Lodash 中文网
 

 

 

用户滑动三级分类过快,这里添加了lodash节流函数throttle函数

 

 

ps:throttle的回调函数这里不能使用箭头函数,可能会出现上下文this问题

3-三级联动路由跳转
 

用户点击一级,二级,三级分类,会从home跳转到search模块,会把对应的分类id和分类名称传递过去...

 

点击一级分类,传递一级分类id和一级分类名称;
点击二级分类,传递二级分类id和二级分类名称;
点击二级分类,传递三级分类id和三级分类名称;

声明式导航使用router-link ,由于router-link是一个组件,当鼠标移动过快的时候,因为是组件而且是循环(组件需要创建实例等等,很耗时间和内存的),所以出现了卡顿现象...因此我们这里采用编程式导航...

最好的解决方式:编程式导航+事件委派

利用事件委派存在以下问题:

问题1-事件委派:是把全部子节点【比如h3,dt,dl,dm】的事件委派给父节点,我们的需求的点击a标签才跳转,如何确定点击的是a标签呢?
问题1的解决方式,利用自定义属性,给a标签自定义属性,其他标签肯定没有这个属性;比如定义data-categoryName

问题2-即使您能确定是a标签,如何确定和区分是一级分类,二级分类,三级分类的a标签呢?
问题2的解决方式,再给a标签自定义一个属性data-category1Id;

注意:自定义属性后通过event.target.dataset可以拿到自定义属性和属性值,但是我们定义data-categoryName是这样,拿到的值是categoryname(浏览器自动帮我们转小写了)

 

 

 

http://www.lbrq.cn/news/2591515.html

相关文章:

  • 国外优秀的平面设计网站我赢网客服系统
  • 网站建设公司网站模版源码网站
  • w网站链接如何做脚注济南百度
  • 网站域名备案注销西安网站关键词推广
  • 政务服务网站建设情况汇报中国网络营销网
  • 信阳专业做网站公司看网站搜索什么关键词
  • 网站建设制作流程跨境电商平台有哪些
  • 做网站要执照吗推广app赚佣金平台
  • 花垣做网站win7优化
  • 潍坊网站建设优化排名网站推广的概念
  • 哪里学做网站莱阳seo外包
  • 百度网页首页哪家公司做推广优化好
  • 专业网站建设怎么样嘉兴优化公司
  • 安吉城乡建设局网站免费域名注册查询
  • 怎么在网上注册自己的网站推广平台有哪些
  • 网站的毕业设计怎么做公司网站seo外包
  • 一个人做网站 没有人写文章怎么办网络营销典型案例
  • 狼们求个没封的免费网站公司网站设计
  • 交友征婚婚恋网站系统php+mysql.rar百度爱采购优化软件
  • 房山区网站建设百度网站打不开
  • 广东像一起做网店的网站百度竞价规则
  • 网站建设工作室发展今天重大新闻
  • 建设银行人力资源系统网站怎么进如何设计网站步骤
  • 做古建的那些网站比较适合宁波seo外包费用
  • 网站建设 中怎么样建网站
  • 揭阳做淘宝批发拿货什么网站网站建设方案书
  • 龙岩 网站建设广东新闻今日大件事
  • 网站建设的对比分析东莞有限公司seo
  • 网站备案主体注销百度浏览器官网入口
  • 网站的经费预算优化模型数学建模
  • 【09】C++实战篇——C++ 生成静态库.lib 及 C++调用lib,及实际项目中的使用技巧
  • k8s常见问题
  • 2.Java和C++有什么区别
  • 配置Mybatis环境
  • [spring-cloud: 负载均衡]-源码分析
  • 电脑声音标志显示红叉的原因