- 博客(29)
- 收藏
- 关注
原创 vue渲染函数h()的多种应用场景
h()渲染函数是用来创建虚拟DOM节点vnode。我们在vue项目里面用HTML标签构建页面时最终会被转化成vnode,而h()是直接创建vnode。
2024-08-05 10:28:14
1005
原创 数组去重的方式
通过两层循环对数组元素进行逐一比较,然后通过splice方法来删除重复的元素。此方法对NaN是无法进行去重的,因为进行比较时NaN!新建一个空数组,遍历需要去重的数组,将数组元素存入新数组中,存放前判断数组中是否已经含有当前元素,没有则存入。Map对象是JavaScript提供的一种数据结构,结构为键值对形式,将数组元素作为map的键存入,然后结合。此方法逻辑与indexOf方法去重异曲同工,只是用includes方法来判断是否包含重复元素。去重,原因是Map进行判断时认为。无法对NaN进行判断,即。
2024-07-12 15:13:03
911
原创 前端开发--单行代码
通过所提供的回调函数实现的测试(此处判断是否是负数,返回。函数会检查对象的值中是否存在指定的值。的每一个元素,从而得到两个数组的交集。用于获取对象中所有的值的数组,然后通过。传入的回调函数会检查。检查指定值是否在该数组中。来检查数组的所有元素是否。函数用于检查数组中是否。(此处判断是否是正数)
2024-07-12 15:00:51
189
原创 XShell操作命令
cp -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下。rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认。mv afile /tmp 把当前目录下的afile移动到/tmp/目录下。cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下。
2024-05-31 17:19:15
290
原创 git忽略某行代码,解决前端开发时vue.config.js中target更改导致冲突的问题
【代码】git忽略某行代码,解决前端开发时vue.config.js中target更改导致冲突的问题。
2023-08-07 13:52:11
524
原创 解决expand-row的on-row-click单行点击事件与鼠标长按事件冲突
要记得初始化,总之在判断位移前都可以。最后,判断位移才是最关键的,down 和 up 事件不是最主要的。table设置鼠标 前面三个事件进行判断。——> 可能有鼠标位移。之后才触发的, 其次,
2023-07-24 11:27:55
241
原创 javascript中一维数组,转成树形数组
/ 情况一:// pId 对应父级 id。// 数据源 let list= [// 当前项 pId。// 对象转数组并返回。// 数组转 键值对。// 最终想要的数据形式。
2023-07-01 20:40:53
162
原创 生成随机id---nanoid
1.安装nanoid库npm i nanoid2.引入nanoidimport {nanoid} from 'nanoid'3.调用生成随机idnanoid()
2022-02-03 15:45:00
1139
原创 VUE 的vue.config.js配置文件及代理操作
1.使用vue inspect > output.js 可以查看到vue脚手架的默认配置2.使用vue.config.js可以对脚手架进行个性化定制,详情见:配置参考 | Vue CLI遇到的跨域问题就可以在配置文件中使用反向代理操作进行解决,可以配置多个代理如下:module.exports = { devServer:{ proxy:{ '/api':{// 匹配所有以 '/api'开头的请求路径
2022-02-02 16:15:00
1842
原创 移动端中通过js动态设置字体大小
function setRem() { var ui_w = 375; // 获取屏幕的宽度 var clientWidth = document.documentElement.clientWidth || document.body.clientWidth; console.log(ui_w,clientWidth); // 通过js动态改变html根节点字体大小 var html_ = doc...
2022-02-01 16:21:11
733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人