分享好友 最新动态首页 最新动态分类 切换频道
项目常用函数封装总结
2024-12-27 20:18

 
 
 
 

注意这里用fs的话,只能检测项目部署的那台电脑(即,项目部署到那台电脑,检测那台电脑)

 
 

下面介绍了第三个,其他的自行百度,很简单的

  • BroadCast Channel
  • Service Worker
  • LocalStorage + storage
  • open + postMessage



请注意storage事件只会在其他页面(相同域下的不同页面)修改localStorage时触发,如果是在当前页面进行修改,监听函数不会被触发,因为当前页面本身就是修改的一部分。

 
 
 
 
 
 
 
 

注意这里一定要是128,不要写0.5,仔细看看下面的公式,就不会相信0.5了, 1*0.5=0.5了,哈哈哈

 
 
 
 

推荐使用UA去判断

UA(UserAgent)是指HTTP请求头中的一部分,用于标识客户端的一些信息,比如用户的设备类型、浏览器型号等等。因此,我们可以通过判断UA中的关键字来确定页面访问者的设备类型。下面是实现的代码

 
 

获取当前浏览器的屏幕宽度

 
 
 
 
 
 
 

注意

 
 
 
 
 
 
 
 
 
 
 
 

vue3全局挂载
推荐使用(provide/inject,不推荐使用globalProperties:最新版本的已经弃用了

main.ts中

 

组件中

 

vue2全局挂载
main.ts中

 

页面中 :直接this就好了

 
 
 
 

官网:vite官网参考

 
 

el-form表单中的el-input回车刷新页面@keyup.enter.native不生效问题解决
表单中只有一个input,键盘回车会刷新页面@keyup.enter就会失效
解决方案
1:在表单里加一个不显示的input(不推荐此写法)
2:在el-form上添加@submit.native.prevent(推荐)

 
 

如果多维数组转以为数组用 flat() arr.flat()

 
 
 
 
  • ?: 是指可选参数,可以理解为参数自动加上undefined
  • ?? ?? 和 || 的意思有点相似,但是又有点区别,??相较||比较严谨, 当值等于0的时候||就把他给排除了,但是?? 不会.
  • ?. ?.的意思基本和 && 是一样的
  • !. !.的意思是断言,告诉ts你这个对象里一定有某个值
  • &&= 如果第一个表达式的值为 true,则执行第二个表达式,并将结果赋值给第一个表达式;如果第一个表达式的值为 false,则不执行第二个表达式,第一个表达式的值不变。
  • ||= 如果左侧的操作数(表达式)为真(即非零、非空或非undefined,则返回左侧的操作数(表达式;否则,返回右侧的操作数(表达式)。
  • ??= 如果左侧的操作数(表达式)是 null 或 undefined,那么返回右侧的操作数(表达式;否则,将右侧的操作数(表达式)赋值给左侧的操作数(表达式)。

看下面的例子

 
 

原理:利用 setAttribute()方法添加value属性,并为其赋值

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

推荐方法一

 

方法二

 
 

首相要了解数组的sort方法

 

如果 age 的值为字符串 (age:“24”,还用上面的方法则会按照ASCII排序(按照字符串排序

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

常用语get请求传参,将对象格式转换为+&的情况

 
 
 
 
 

如果需要传值过多,推荐使用下列方法,类似于vue3中的vue-router

 
 

在同一个div中话echart是,需要清除画布,重回绘制,否则会重叠,这里我用了删除dom在添加一个div进去

 
 
 
 
 
 
 
 

word-break: break-all; 只对英文起作用,以字母作为换行依据。
word-wrap: break-word; 只对英文起作用,以单词作为换行依据。
white-space: pre-wrap; 只对中文起作用,强制换行。

一行显示

 

多行显示

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

最新文章
新36漫画官方正版免费下载
新36漫画官方正版免费下载是一款非常受欢迎的漫画阅读软件,为用户提供海量的漫画资源可以在线读,软件中的漫画分类齐全,基本什么类型的漫画都拥有,不同风格的漫画应有尽有,追漫爱好者的必备应用。感兴趣的小伙伴们快来下载吧!1、超多
新奥全年免费资料大全优势,票房排行榜实时_掌中版PMN34.29.85
  随着网络技术的飞速发展和移动设备的普及,越来越多的用户开始通过智能手机和平板来获取信息和娱乐内容。在电影领域,实时更新的票房排行榜和全年免费资料大全成为了电影爱好者关注的焦点。本文将详细介绍新奥App的这一优势功能——掌
首届 2024AIGC 视觉应用论坛在京举办,AI 成为视觉行业新基建和新工具
12 月 12 日,首届“2024AIGC 视觉应用论坛”在京举办,影视导演、短剧导演、广告行业从业者、广播电视从业者、AIGC 创作者、行业专家等齐聚一堂,共同探讨 AIGC 前沿趋势和应用进展。快手副总裁、大模型团队负责人张迪在论坛上介绍,可灵
智能聊天机器人chatgpt
智能聊天机器人Chat GPT:人工智能的未来助手随着人工智能技术的发展,智能聊天机器人已经成为我们生活中不可或缺的一部分。而在众多聊天机器人中,Chat GPT以其卓越的表现引起了广泛的关注。Chat GPT是由OpenAI开发的一种基于深度学习模型
打造高转化率营销神器:排队免单模式在电商中的应用案例!
打造高转化率营销神器:排队免单模式在电商中的应用案例!平台运营+技术服务+商业模式设计,微三云麦超介绍前文引言:微三云技术学院:购买软件的坑之交付以及后期维护 交付过程中要注意代码以及相关交付资料的完整性,一般项目交付资料包
淘宝店铺和天猫店铺有什么区别
一、淘宝店铺和天猫店铺有什么区别?1、面对的消费者不同天猫面对的是追求质量与品质的高消费买家。淘宝的定位比较接地气,主打低价位产品、同时商品多元化,从而造就了淘宝店铺所面对的大部分是低端消费者。2、商业模式不同天猫是B2C模式
淘宝里淘宝人生是什么
一、淘宝里淘宝人生是什么?淘宝人生是淘宝平台上推出的一个会员权益计划,旨在为淘宝用户提供更多的会员特权和优惠福利。通过参与淘宝人生计划,用户可以享受到更多的购物优惠、积分回馈、生日特权、专属活动等福利。淘宝人生会员分为多个
淘宝评价根据什么排名的?什么因素会影响评价排名?
如今淘宝店铺竞争压力越来越大,我们都知道在淘宝开店,卖家的店铺权重越高,排名就越靠前,那么作为商家怎么知道自己店铺的排名权重呢? 一、看下跟宝贝的权重排名有关的因素: 1、宝贝销量和排名的关系 2、宝贝转换率和排名的关系 3、宝贝
枣庄党建“三原色”为乡村振兴添彩
近年来,枣庄市以“红色堡垒、绿色产业、蓝色治理”党建“三原色”持续激发基层组织内生动力,为乡村振兴“添色加彩”。 激活组织引擎力,铸就堡垒“旗帜红” 作为堡垒上的鲜红旗帜,枣庄市紧盯村党组织书记这个“关键少数”,聚焦“村村
相关文章
推荐文章
发表评论
0评