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

dedecms做网站怎么查看网站空间续费合同

dedecms做网站怎么查看,网站空间续费合同,网站推广策划包含哪些内容,2018年网站开发语言排行组件数据懒加载-基本使用 目标#xff1a;通过useIntersectionObserver优化新鲜好物和人气推荐模块 电商类网站#xff0c;尤其是首页#xff0c;内容有好几屏#xff0c;而如果一上来就加载所有屏的数据#xff0c;并渲染所有屏的内容会导致首页加载很慢。 数据懒加载通过useIntersectionObserver优化新鲜好物和人气推荐模块 电商类网站尤其是首页内容有好几屏而如果一上来就加载所有屏的数据并渲染所有屏的内容会导致首页加载很慢。 数据懒加载等组件正式进入到可视区中时才把组件内部的ajax请求发起否则不请求数据 1优化新鲜好物 script langts setup const { home } useStore() const target ref(null) const { stop } useIntersectionObserver(target, ([{ isIntersecting }]) {console.log(isIntersecting)// isIntersecting 是否进入可视区域true是进入 false是移出if (isIntersecting) {home.getNewList()stop()} }) /scripttemplatediv classhome-newHomePanel reftarget title新鲜好物 sub-title新鲜出炉 品质靠谱/HomePanel/div /template2优化人气推荐 script langts setup const { home } useStore() const target ref(null) const { stop } useIntersectionObserver(target, ([{ isIntersecting }]) {console.log(isIntersecting)// isIntersecting 是否进入可视区域true是进入 false是移出if (isIntersecting) {home.getHotList()stop()} }) /script templateHomePanel reftarget title人气推荐 sub-title人气爆款 不容错过/HomePanel /template给ref添加组件类型 参考链接:https://staging-cn.vuejs.org/guide/typescript/composition-api.html#typing-component-template-refs !-- App.vue -- script setup langts import MyModal from ./MyModal.vueconst modal refInstanceTypetypeof MyModal | null(null)const openModal () {modal.value?.open() } /script组件数据懒加载-封装 目标封装组件数据懒加载可复用的逻辑 分析 首页中很多地方都应该使用组件数据懒加载这个功能不管是哪个模块使用下面代码都会重复书写 事实上唯一可能会随着业务使用发生变化的是 ajax接口的调用 其余的部分我们进行重复使用抽离为可复用逻辑 核心代码 1封装通用的懒加载数据api src/utils/hooks.ts // 自定义一些通用的compositions api import { useIntersectionObserver } from vueuse/core import { ref } from vue// 封装通用的数据懒加载api export function useLazyData(apiFn: () void) {// 通过 ref 获得组件实例const target ref(null)const { stop } useIntersectionObserver(// target 是观察的目标dom容器必须是dom容器而且是vue3.0方式绑定的dom对象target,// isIntersecting 是否进入可视区域true是进入 false是移出// observerElement 被观察的dom([{ isIntersecting }]) {// 在此处可根据isIntersecting来判断然后做业务if (isIntersecting) {stop()apiFn()}})return target }2优化新鲜好物 script langts setup const target useLazyData(() {home.getNewList() }) /script templatediv classhome-newHomePanel reftarget title新鲜好物 sub-title新鲜出炉 品质靠谱/HomePanel/div /template3优化人气推荐 script langts setup const target useLazyData(() {home.getHotList() }) /script templateHomePanel reftarget title人气推荐 sub-title人气爆款 不容错过/HomePanel /template拓展小知识自定义lazyhook的类型优化 export function useLazyApi(apiFn: () void) {const target refMaybeElementRef | null(null)const {stop} useIntersectionObserver(target, ([{isIntersecting}]) {if (isIntersecting) {stop()apiFn()}})return target }添加了ref类型提示MaybeElementRef - 暴露出去的taget如果赋值类型不对会进行提示 看一下MaybeElementRef到底是什么类型 declare type MaybeElementRefT extends MaybeElement MaybeElement MaybeRefT; declare type MaybeElement HTMLElement | SVGElement | VueInstance | undefined | null; declare type MaybeRefT T | RefT;总结MaybeElementRef类型的类型为 MaybeElement的Ref类型或者直接为MayBeElement类型 首页主体-滚动加载商品的bug 产品区域需要滚动比较多才能去加载数据。threshold 容器和可视区交叉的占比进入的面积/容器完整面积 取值0-1 之间默认比0大所以需要滚动较多才能触发进入可视区域事件。 阈值 (进入的面积/容器完整面积) const { stop } useIntersectionObserver(target,([{ isIntersecting }], observerElement) {if (isIntersecting) {stop()// 调用API获取数据apiFn().then(data {result.value data.result})}},{threshold: 0} ) rElement) {if (isIntersecting) {stop()// 调用API获取数据apiFn().then(data {result.value data.result})}},{threshold: 0} )
http://www.w-s-a.com/news/124473/

相关文章:

  • 郑州移动端网站建设如何在网上推广自己的公司
  • 企业建站源码系统破解网站后台
  • 石家庄网站开发报价企业注册资本代表什么
  • 招商平台公司宁波seo教程推广平台
  • 哪些网站可以做房产推广垂直门户网站都有什么
  • 不得不知道的网站金石项目管理软件
  • 怎么恢复网站数据库网站开发作业代做
  • 哪里建设网站最好用中国第五冶金建设公司医院网站
  • 雄安网建 网站建设订餐网站建设
  • 广州视频网站建站公司网站 体系
  • 青浦门户网站网站推广烟台公司电话
  • 湖北荆门建设银行网站wordpress购物模板下载
  • 学ui+wordpress模板北京推广优化
  • 建分类网站得花多少钱深圳设计网站开发
  • 网站集群建设和网站集约化百度商桥怎么绑定网站
  • 青岛模板网站建设价格网络品牌网站建设
  • 网站建设的几大要素网站的做网站的公司
  • 怎么登陆自己的公司网站垂直电商网站建设
  • 温州微网站制作哪里有许昌网站建设哪家最好
  • 中国中小企业网站官网网页制作工具按其制作方式分 可以分为
  • 做资源下载网站违法吗河南企业做网站
  • 网站开发总体功能设计网站建设 北京昌平
  • 辽宁省高等级公路建设局网站书画院网站建设方案
  • 本地生活网站 源码重庆本地网站有哪些
  • 企业网站域名服务器国外html响应式网站
  • 东莞网站建设策划企业网站推广策划方法
  • 网站的图片怎么制作WordPress交互式网站
  • pc网站增加手机站什么专业学网页设计制作
  • 婚庆公司网站模板wordpress用什么框架
  • 高校网站建设的时效性长沙市网站建设