03 2022 档案
摘要:使用vant表单时,当<van-form>标签中有@submit时,就代表了表单的提交事件 在v2.0+版本中表单中所有的 van-button 按钮都算是提交表单,原因是浏览器中 button 标签 type 属性的默认值为submit,导致触发表单提交,但是在v3.0+版本中已经修改。所以如果你
阅读全文
摘要:**1. 表单校验1.1 用 van-form 包住1.2 在 van-field 上要有 v-model=“变量” 和 绑定rules属性 :rules=“rules变量” rules变量:[ { // 是否必填 required:true, message:错误信息, trigger:"onBl
阅读全文
摘要:Vue祖孙组件怎么传值 cv于:https://www.cnblogs.com/wjw1014/p/13739450.html 先看基础 祖孙组件,也就是 3 层嵌套的组件。关于 vue 中父子组件之间的数据传递是通过 props 和 $emit 实现,参考Vue 父子组件传值。 那祖孙组件之间传值
阅读全文
摘要:转载:https://www.cnblogs.com/Ivy-s/p/9937173.html
阅读全文
摘要:折磨ESLint,报错定义的变量未使用 解决办法:在错误语句后添加注释 // eslint-disable-line no-unused-vars 这样就不报错了! 但是,如果页面有很多的 效验不通过,我们不会去选择 一个个的修改。所以,必要的时候要修改eslint 规则 ( https://www
阅读全文
摘要:1.将json对象转化为json字符串,再判断该字符串是否为"{}" var data = {}; var b = (JSON.stringify(data) == "{}"); alert(b);//true 2.for in 循环判断 var obj = {}; var b = function
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!--引入最新的vue稳定版本--> <script type="text/javascript" src="https://un
阅读全文
摘要:e.target是你当前点击的元素e.currentTarget是你绑定事件的元素e.currentTarget.previousElementSibling.innerHTML获得点击元素的前一个元素e.currentTarget.firstElementChild获得点击元素的第一个子元素 e.
阅读全文
摘要:1.直接设置style的属性 某些情况用这个设置 !important值无效 如果属性有’-'号,就写成驼峰的形式(如textAlign) 如果想保留 - 号,就中括号的形式 element.style.height = '100px'; 2.直接设置属性(只能用于某些属性,相关样式会自动识别) e
阅读全文
摘要:Content-Type,内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些Asp网页点击的结果却是下载到的一个文件或一张图片的原因。 主要跟浏览器有关,需要浏览器对文件进行解析。 用于定义用户
阅读全文
摘要:移动端html与body高度不同,导致背景颜色无法通到底 解决办法: 先固定好三个根元素的高度: html, body, #app { height: 100%; } 然后给页面最外层div设置一个padding-bottom,且不要设置高度 .div-root { background-color
阅读全文
摘要:切换路由组件和显示隐藏一般组件都能达到切换视图的效果,那么到底什么场景下该用子路由,什么场景下该使用子组件呢? 首先对比一下: 1. 路由组件: vue-router 底层其实是用 hash 和 history api 来模拟浏览器的路由(前进,后退,刷新)行为的。传统的页面跳转我们可能会这样做,比
阅读全文
摘要:第1步: 创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: $ ssh-keygen -t r
阅读全文
摘要:PC端的(Vue组件) <template> <div class="drag" ref="dragDiv"> <div class="drag_bg"></div> <div class="drag_text">{{confirmWords}}</div> <div ref="moveDiv" @
阅读全文
摘要:方式一:添加监听 <el-dialog width="500px" :visible="videoVisible" @close="videoVisible=false" > </el-dialog> 方式二:设置关闭前的回调函数 <el-dialog width="500px" :visible=
阅读全文
摘要:分清三个概念:· 远程分支· 远程跟踪分支· 本地分支 正常的数据推送和拉取步骤:1. 确保本地分支已经跟踪了远程跟踪分支2. 拉取数据:git pull3. 上传数据:git push 一个本地分支怎么去自动跟踪一个远程跟踪分支:1. 新建一个本地分支,指定想要跟踪的远程分支 git checko
阅读全文
摘要:理解: 树对象是暂存区的快照,它的Hash值被提交对象包装 提交对象是对树对象的包装,它的Hash值被分支名指向 分支名包裹着提交对象 HEAD指向分支名,携带当前分支移动 windows 搜索凭据,可以删除相关的github登录 将一个项目推送到远程仓库: 1. 配置 .gitignore 忽略文
阅读全文
摘要:网页分成三个部分: 结构:HTML 表现:CSS 行为:Javascript CSS: 层叠样式表 用法:标签里设置style=""属性的值就是CSS,以键值对存在: 样式名: 样式值; 作用:用来设置网页中元素的样式 特点:网页实际上是一个多层的结构,通过css可以分别为网页的每一层来设置样式,而
阅读全文
摘要:var fs = require('fs') fs.existsSync(path) 检查一个文件是否存在 var isExists = fs.existsSync('hello.txt') fs.statSync(path)fs.stat(path, callback) 获取文件的状态 - 它会返
阅读全文
摘要:流式文件读取适用于一些比较大的文件,可以分多次将文件读取到内存中rs.pipe() 将可读流中的内容直接输出到可写流中 var fs = require('fs') //创建一个可读流 var rs = fs.createReadStream('C:/Users/Believer/Pictures/
阅读全文
摘要:1.同步读取2.异步读取3.简单读取4.流式读取 /*简单读取*/ var fs = require('fs') var path = 'C:/Users/Believer/Pictures/Saved Pictures/座头鲸.png' fs.readFile(path, function(err
阅读全文
摘要:同步,异步,简单文件的写入都不适合大文件的写入,主要时性能较差,容易导致内存溢出 var fs = require('fs') /*流式文件写入*/ //创建一个可写流 var ws = fs.createWriteStream('hello.txt') //可以通过监听流的open和close事件
阅读全文
摘要:简单文件写入 就不需要单独执行'打开'和'关闭'操作 举例: //引入fs模块 var fs = require('fs') //简单异步文件写入 fs.writeFile('hello.txt', '这是简单文件写入', {flag : 'w'}, function (err) { if(!err
阅读全文
摘要:异步调用的方法,结果都是通过回调函数的参数返回的 举例: var fs = require('fs') //打开文件 var fd = fs.open('hello.txt', 'w', function (err, fd){ //判断是否报错 if (!err) { //console.log(f
阅读全文
摘要:var fs = require('fs')//打开文件var fd = fs.openSync('hello.txt', 'w')//写入内容fs.writeSync(fd, 'hello node')//关闭文件fs.closeSync(fd) fs.openSync(path, flags[,
阅读全文
摘要:fs 文件系统 - 在Node通过fs模块来对系统中的文件进行操作,fs模块是node中已经继承好了,不需要在使用npm下载,直接引入即可 - 引入fs var fs = require("fs"); - fs模块中的大部分操作都提供了两种方法,同步方法和异步方法 同步方法带sync 异步方法没有s
阅读全文
摘要:Buffer(缓冲区) nodejs.cn看API文档 客服发送请求到服务器,数据就存储在Buffer中,服务器返回回应,数据也存储在Buffer中 - Buffer的结构和数组很像,操作的方法也和数组类似 - 数组中不能存储二进制的文件(图片、mps3等),而buffer就是专门 用来存储二进制数
阅读全文
摘要:通过npm下载的包都放在node_nodules文件夹中,直接通过包名引入即可 var math = require('math') node在使用模块名字(非路径)来引入模块时,它会首相在当前目录的node_modules中寻找是否含有该模块 如果有则直接使用 如果没有则去上一级目录的node_m
阅读全文
摘要:npm是外国的服务器,访问下载有时会出现问题,可以连接中国本地的镜像服务器 https://npmmirror.com/ 命令行中输入安装镜像服务器 npm install -g cnpm --registry=https://registry.npmmirror.com 用法和指令就是把npm 变
阅读全文
摘要:NPM (Node Package Manager) 在安装node的时候,里面就自带npm 使用npm: 1) 打开cmd命令行,输入npm,回车。弹出一堆东西,就证明安装成功了 2) 一些简单的npm指令: npm -v: 查看版本 npm -version: 查看所有模块版本 npm sear
阅读全文
摘要:包结构: 包实际上就是一个压缩文件,解压以后还原未目录。 符合规范的目录应该包含如下文件: package.json 描述文件 bin 可执行二进制文件 lib js代码 doc 文档 test 单元测试
阅读全文
摘要:exports 和 module.exports - 通过exports只能使用.的方式来向外暴露内部变量 - module.exports既可以通过.的形式,也可以直接赋值 理解:整体Node.js是通过module.exports来向外暴露内部变量的,exports引用的是module.expo
阅读全文
摘要:Node使用CommonJS规范1.模块引用 1. require - require():通过此函数来引入外部的模块 - 传递一个文件的路径作为参数,node将会自动根据该路径来引入外部模块 - 这里的路径如果使用相对路径,必须以 . 或 .. 开头 require("./02.module.js
阅读全文
摘要:1. 安装nodejs http://nodejs.cn/ 2. 配置webstrom File --> Settings --> (搜索node)Node.js and NPM --> Node interpreter 设置 node.exe的路径
阅读全文
摘要:I/O (Input/Output) - I/O操作指的是对磁盘的读写操作 Node - Node是对ES标准一个实现,Node也是一个JS引擎 - 通过Node可以使js代码在服务器端执行 - Node仅仅对ES标准进行了实现,所以在Node中不包含DOM 和 BOM - Node中可以使用所有的
阅读全文
摘要:http://nodejs.cn/ 1.命令行窗口(小黑屏)、CMD窗口、终端、shell - 开始菜单 --> 运行 --> cmd 2.常用的指令: dir:列出当前目录下的所有文件 cd:进入到指定的目录 md: 创建一个文件夹 rd:删除一个文件夹 盘符: e: E盘 - 目录 . 表示当前
阅读全文
摘要:列表(list): 在html中也可以创建列表,html列表一共有三种:1.无序列表2.有序列表3.定义列表 1.无序列表:<ul></ul>- 使用ul标签来创建无序列表 - 使用li表示列表项 <ul> <li>结构</li> <li>表现</li> <li>行为</li> </ul> 2.有序
阅读全文
摘要:在网页中HTML专门用来负责网页的结构,所以在使用html标签时,应该关注的是标签的语义,而不是它的样式。 块元素:在页面中独占一行的元素称为块元素(block element) 标题标签:- h1~h6 一共有六级标题- 从h1~h6重要性递减,h1最重要,h6最不重要- h1在网页中的重要性仅次
阅读全文
摘要:meta标签:<meta>自结束标签定义: 主要用于设置网页中的一些元数据,元数据不是给用户看的 属性:charset: 指定网页的字符集 <meta charset="utf-8"> name: 指定的数据的名称content: 指定的数据的内容 <meta name="keywords" con
阅读全文
摘要:在网页中编写的多个空格默认情况会自动被浏览器解析为一个空格 在HTML中有些时候,我们不能直接书写一些特殊符号 比如,多个连续的空格,字母两侧的大于和小于号 如果我们需要在网页中书写这些特殊符号,则需要使用html中的实体(转义字符 &;)实体的语法: &entity_name;或者&#entity
阅读全文
摘要:Ctrl+Enter 在当前行下插入新的一行Ctrl+Shift+Enter 在当前行上插入新的一行Ctrl+F 查寻Ctrl+H 替换Shift + Alt up/down 在当前行上下复制当前行Ctrl+Space 输入建议【智能提示】Ctrl+Shift+Space 参数建议Alt+Shift
阅读全文
摘要:1.安装VSCode:https://code.visualstudio.com/ 2.安装中文语言包:Extensions -> 搜索Chinese -> Chinese(Microsoft) 3.尝试安装AYU主题:Extensions -> 搜索ayu -> Ayu(teabyii) 4.将一
阅读全文
摘要:<!--声明标记语言,必须写在第一行--> <!DOCTYPE html> <!-- en代表英文,zh代表中文 --> <html lang="en"> <head> <meta charset="utf-8"> <!-- (viewport)是手机浏览器把也i按放在一个虚拟的"窗口"(viewp
阅读全文