- 博客(105)
- 资源 (2)
- 收藏
- 关注
原创 ElementUI浅尝辄止33:Form 表单
对整个表单进行校验的方法,参数为一个回调函数。该回调函数会在校验结束后被调用,并传入两个参数:是否校验成功和未通过校验的字段。若不传入回调函数,则会返回一个 promise
2023-09-07 02:24:00
990
原创 ElementUI浅尝辄止25:MessageBox 弹框
可自定义配置不同内容。以上三个方法都是对$msgbox方法的再包装。本例直接调用$msgbox方法,使用了showCancelButton字段,用于显示取消按钮。另外可使用cancelButtonClass为其添加自定义样式,使用cancelButtonText来自定义按钮文本(Confirm 按钮也具有相同的字段,在文末的字段说明中有完整的字段列表)。此例还使用了beforeClose属性,它的值是一个方法,会在 MessageBox 的实例关闭前被调用,同时暂停实例的关闭。
2023-09-04 22:21:51
3877
2
原创 ElementUI浅尝辄止21:Tree 树形控件
*由于在点击节点时才进行该层数据的获取,默认情况下 Tree 无法预知某个节点是否为叶子节点,所以会为每个节点添加一个下拉按钮,如果节点没有下层数据,则点击后下拉按钮会消失。同时,你也可以提前告知 Tree 某个节点是否为叶子节点,从而避免在叶子节点前渲染下拉按钮。}, 500);
2023-09-04 21:21:48
2464
原创 Vue跨层级组件通信
我们都了解Vue的组件通信可以分为三种:父子组件、兄弟组件、跨层级组件。简单理解包含关系即为父子、并列关系即为兄弟,前二者之外的即为跨层级组件通信。今天讲讲开发中常见的一种跨层级通信的情况,假如要有这样一个需求, 我要在当前页面执行某项操作,之后跳转到另一个页面并执行相应的方法,相当于在本页面调用其他页面的方法,此时就可以用到跨层级通信的方式来处理。
2023-08-08 14:59:44
685
原创 Nodejs之fs模块的使用
核心模块是Node.js的心脏,它由一些精简而高效的库组成,为Node.js提供了基本的API。本次分享,我挑选了最常用的核心fs模块加以详细介绍。废话不多说,来看看本次分享都有哪些亮点吧!
2022-07-24 11:00:23
1039
原创 Nodejs 中的非阻塞I/O、异步和事件驱动
Node.js使用 事件驱动机制、具有非阻塞的I/O模型这样的特点,Node.js中的大多数Api都用到了异步函数,那麽又该如何获取异步函数返回的数据呐?
2022-07-24 10:36:27
924
原创 了解CSS
层叠样式表(CascadingStyleSheets,缩写为CSS),是一种*样式表语言*,用来描述HTML或XML(包括如SVG、MathML、XHTML之类的XML分支语言)文档的呈现。CSS描述了在屏幕、纸质、音频等其它媒体上的元素应该如何被渲染的问题。CSS是开放网络的核心语言之一,由W3C规范实现跨浏览器的标准化。CSS节省了大量的工作。OK,这次关于CSS入门的分享到这就结束了,希望能帮助刚入门的小白😜有深刻的理解。...
2022-07-24 10:27:29
302
原创 Nodejs 是什么?
简单理解Node.js就是让Javascript在服务器上跑起来的运行时;Node.js使用事件驱动机制、具有非阻塞的I/O模型这样的特点,废话不多说,来看看本次分享都有哪些亮点吧!。
2022-07-24 10:07:21
883
原创 js如何进行数组去重?
1:数组反转使用 reverse() 实现数组反转const arr = [1, 2, 3];console.log(arr); // [1, 2, 3]arr.reverse();console.log(arr); // [3, 2, 1]2:数组去重- 1 [...new Set(array)]原理:将数组通过set函数变成一个没有重复元素的集合,再将集合变成一个没有重复元素的数组 - 2 利用for嵌套for,然后splice去重(ES5中最常用)function uni.
2021-11-18 22:27:33
841
原创 常用数组方法总结
# 添加/删除元素- push(...items): 从结尾添加元素- pop:从结尾弹出/提取元素- unshift(...items):从开头添加元素- shift : 从开头提取元素- splice(pos, deleteCount, ...items):从index开始,删除deleteCount元素,并在当前位置插入元素;- slice(start,end): 它从所有元素的索引start开始复制到end,但是不包括end,并且返回一个新的数组;- concat(... items.
2021-11-18 22:20:07
889
原创 VsCode 在Vue开发中无法注释成功?
打开该文件对应的setting.json文件(command+shift+p 搜索) 在setting.json中添加 { "files.associations": { "*.vue": "html" }}保存关闭,即可注释成功
2021-10-05 14:00:00
1460
原创 VsCode怎么打开settings.json文件?
Mac: command+shift+p 输入setting.json 选择首选项:打开设置(json)即可.
2021-10-05 13:54:36
2004
原创 mac环境下 vscode快速打开 command not found: code .
% code .zsh: command not found: code解决方法:打开Visual Studio代码通过(⇧⌘P)打开命令面板,然后键入以找到Shell命令:shell command,回车安装即可
2021-10-05 13:26:33
1912
原创 JavaScript与生俱来的特性---异步与回调
js单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。如果是因为计算量大,CPU忙不过来,倒也合乎逻辑,但是很多时候CPU是闲着的,因为IO设备(输入输出设备)很慢(比如Ajax操作从网络读取数据),于是不得不等着结果出来,再往下执行。JavaScript语言的设计者意识到,这时主线程完全可以不管IO设备,挂起处于等待中的任务,先运行排在后面的任务。等到IO设备返回了结果,再回过头,把挂起的任务继续执行下去。于是,所有.
2021-05-08 15:44:40
429
3
原创 为啥JavaScript是单线程?
思考:JavaScript语言的一大特点就是单线程。也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准?若以多线程的方式操作..
2021-05-08 15:10:24
433
4
原创 什么是JavaScript解析引擎?
JS是解释型语言,所以它无需提前编译,而是由解释器实时运行。JavaScript解析引擎就是能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。就是经常听到的js解释器,JavaScript引擎做的事情就是解析你这段代码,并给出运行结果。看过编译原理的人大概都了解,对于静态语言来说(如Java、C++、C),处理上述这些事情的叫编译器(Compiler);相应地对于JavaScript这样的动态语言则叫解释器(Interpreter)。两者的区别用一句话来概括就是:..
2021-05-08 14:47:48
914
原创 js的垃圾收集机制
js中的垃圾收集:标记清除和引用计数(主流是标记清除) 垃圾收集器在运行的时候会给存储在内存中的所有变量都加上标记,然后,它会去掉环境中的变量及被环境中的变量引用的变量的标记。而在此之后再被加上离开环境时标记的变量将被视为准备删除的变量,原因是环境中的变量已经无法访问到这些变量了,最后,垃圾收集器完成内存的清除工作。销毁哪些带标记的值,并回收他们所占用的内存空间。 引用计数的含义是跟踪记录每个值被引用的次数。当一个变量引用了另一个变量的时候,则这个值就会加1,如果一个变量又赋值给了另外一个变
2021-05-08 12:03:29
241
原创 git 常用命令
git init - 初始化仓库。 git add . - 添加文件到暂存区。 git commit - 将暂存区内容添加到仓库中 git clone 拷贝一份远程仓库,也就是下载一个项目。 git reset 回退版本。 git rm 删除工作区文件。 git mv 移动或重命名工作区文件。 提交日志 命令 说明 git log 查看历史提交记录 git blame <file> ...
2021-03-19 16:06:13
163
原创 Mac机型上执行npm i,报错Error: EACCES: permission denied
字面意思可以理解为权限不够。所以我们得用管理员权限。查看了好多资料,试了许多方法,最后发现需要在npm install 后增加--unsafe-perm,即sudo npm install --unsafe-perm执行该命令后,显示依赖安装成功...
2021-03-16 15:55:08
1137
原创 Mac系统常用快捷命令
Command-X:剪切所选项并拷贝到剪贴板。 Command-C:将所选项拷贝到剪贴板。 ... Command-V:将剪贴板的内容粘贴到当前文稿或应用中。 ... Command-Z:撤销上一个命令。 ... Command-A:全选各项。 Command-F:查找文稿中的项目或打开“查找”窗口。而 ALT、CTRL、SHIFT 等按键在 Mac 上都有,只不过有时候在某些软件界面上或网页上,会用“符号”来表示它们,相当于缩写,具体可以看下表。Windows 和 Mac 对应的按键
2021-03-16 15:44:52
2323
原创 Mac mkdir创建文件夹 提示Permission denied
B00011347:wanghan$ mkdir map-carmkdir: map-car: Permission denied处理办法:B00011347: wanghan$ sudo mkdir map-carPassword:输入密码,回车即可成功新建文件夹
2021-03-15 17:12:12
1960
原创 Mac电脑调用自带的命令行窗口
前言提示:我们都熟悉Windows电脑通过win+r即可以快速启动命令行窗口,但是Mac电脑中如何实现调用命令行窗口呐?一、快捷键:command + 空格二、敲入te,terinmal的缩写即可这样就可以快速调出终端了...
2021-03-15 15:09:51
5797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅