有木名凌霄,擢秀非孤标
字符串中<br>处理 字符串中<br>处理
需求: 后端返回的字符串中带有br换行符,前端需要处理行内及行尾的换行符。具体需求可分为以下两个: 若是字符串末尾有换行符,需要去掉。 若是字符串内有换行符,有两种需求:①将换行符转换成逗号或其它符号;②识别br符,实现换行的效果。 整
vue项目零碎知识小记 vue项目零碎知识小记
记录项目过程中一些零碎的知识点,扩充自己的知识面。 1. 时间大小的比较(1)日期时间一起比较dataTime1,dataTime2 // 方法1,利用Date.parse()方法-------但是Date.parse()方法不兼容IE浏览
常用正则表达式验证 常用正则表达式验证
最近参加前端项目过程中,发现有一些验证是经常会用到的,每次用到都会耗费时间查询对应的正则表达式,干脆梳理一份常用正则表达式验证清单出来。验证是基于vue项目的表单的rule规则来进行编写的。 整体data,以及rule验证规则<scr
2020-12-17
name不能作为js的变量名 name不能作为js的变量名
今天看红宝书的时候,看中到: null和undefined值没有toString()方法,而String()却能够将null和undefined转化成对应的字符串。 想着去尝试一下,用到了name作为变量值,发现让name为null或und
2020-12-14
js操作数字字符串-格式化为数字 js操作数字字符串-格式化为数字
项目中有需求,要对用户输入的金额进行格式的限制。 要求:只能输入数字和小数点,数据格式为N…20,6,即:包括小数点,最多能输入20个字符,小数最多有6位。 一、给表单加自定义验证 首先,编写表单数据。 然后,将表单绑定的数据和规则,
2020-11-19
ES6对象展开运算符&&浅拷贝or深拷贝 ES6对象展开运算符&&浅拷贝or深拷贝
ES6中提出的对象展开运算符”…“就是用来展开元素的。有了它就不用代码循环遍历了,偷懒专用。 合并数组展开原有数组中的所有元素,可以合并成一个新的数组 var a=[1,2,3]; var b=[4,5,6]; var c=[...a,.
2020-11-12
折线图的线条显示问题 折线图的线条显示问题
​ 今天项目中遇到一个需求,和Highcharts与Echarts默认显示的样式不同,想要实现,当所有折线都显示的时候,点击某一条折线,突出显示。 为了更好的显示两者的不同,见下面两个动图: Highcharts、Echar
2020-11-04
实现复选框全选和全不选的切换 实现复选框全选和全不选的切换
今天,复看了一下JS的菜鸟教程,发现评论里面都是精华呀!! 看到函数这一节,发现就复选框的全选和全不选功能展开了讨论。我感觉挺有意思的,尝试实现了一下。 全选、全不选,两个按钮,两个方法 首先,按照自己的思路,笨方法实现了一下,一个按钮
2020-10-21
将.js文件转成vue标签结构的样式 将.js文件转成vue标签结构的样式
在vue项目中,有一个需求是:将原本的.js文件结构转成vue标签结构的样式。例如:下图所示: — — 依次识别获取.js文件中的tag和props,简单来说,可以理解为字符串拼接,将整个vue的标签结构看作是一个字符串
JS中变量的声明提升作用域梳理 JS中变量的声明提升作用域梳理
在JS中有三个声明变量的关键字var: 最常用的,可声明全局变量,也可声明局部变量; let: 块级作用域, 声明的变量只能在其声明的块或子块中可用; const: 声明常量,声明变量的时候必需初始化,且之后不可改变。 下面结合代码,具体说
2020-10-20