10 2019 档案
摘要:slot-scope="page"slot-scope 是一个插槽,拿外面的数据,可以获取当前一行的数据page.row.pageId 拿到当前行数据的pageId注意:slot-scope="A" @click="edit(B.row.pageId)A和B需要保持一致 1 <el-table-column label="操作" width="300"> 2 <template slot-scop
阅读全文
摘要:1、准备工作 1)下载Git 2)注册GitHub 3)将Git与GitHub链接起来 1.获取ssh密匙 2.GitHub里 找到settings 填入密匙 2、正式开始 1)确定Git与GitHub已经连接 git init 1.git remote add origin https://gig
阅读全文
摘要:方法1: 在build/webpack.base.conf.js文件中,找到module->rules中有关eslint的规则,注释或者删除掉就可以了
阅读全文
摘要:在vue文件中的style标签上,有一个特殊的属性:scoped。 当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,也就是说,该样式只能适用于当前组件元素。 通过该属性,可以使得组件之间的样式不互相污染。如果一个项目中的所有style标签全部加上了scoped,相当
阅读全文
摘要:1、打开项目下的config/index.js 2、找到module.exports的 dev下的 autoOpenBrowser ,将 false 改成 true 3、控制台输入:npm run dev
阅读全文
摘要:1、打包 :npm run build 2、发布: 1)使用静态服务器工具包 npm install -g serve serve dist 访问:http://www.localhost.5000 2)使用动态web服务器(Tomcat)【了解!】 1. 修改配置:webpack.prod.con
阅读全文
摘要:注意: 1、安装前您需要查看自己是否有node环境 检查:node - v 2、如果没有的话,需要先搭建好才能进行下一步操作 (参考:https://www.cnblogs.com/sylys/p/11703067.html ) Vue-cli安装步骤: 1、控制台进入项目根目录文件夹 2、npm
阅读全文
摘要:nodejs的安装有两个方法: 1、下载安装:https://nodejs.org/en/ 可以直接在官网,下载安装版安装,直接下一步就可以 2、nvm安装【有时我们在使用过程中可能要用多种版本的node,而nvm可以让我们在使用过程方便的切换的使用版本】 1)、第一步下面NVM的包,https:/
阅读全文
摘要:vue实例的生命周期 什么是生命周期:从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期! 生命周期钩子:就是生命周期事件的别名而已; 生命周期钩子 = 生命周期函数 = 生命周期事件 主要的生命周期函数分类: 什么是生命周期:从Vue实例创建、运行、到销毁期间,
阅读全文
摘要:1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta http-equiv="X-UA-Compatible" content="ie=edge">
阅读全文
摘要:1、全局过滤器 输出: 过滤器可以多次来调用 输出: 2、私有过滤器
阅读全文
摘要:1 2 3 4 5 6 7 Document 8 9 10 11 12 13 111 14 222 15 16 17 28 29
阅读全文
摘要:1 2 3 4 5 6 7 Document 8 9 15 16 30 31 32 33 第一种:数组 了解 34 35 第二种:数组中使用三元表达式 36 37 第三种:数组中嵌套对象 38 ...
阅读全文
摘要:Vue的核心特性之一是双向绑定,vue的响应式原理是实现了数据->视图 v-bind只能实现数据的单向绑定 ,从M自动绑定到V 使用v-model 可以实现表单元素的双向绑定,且只能应用到表单元素中(<input radio text address email...>、<select>、<text
阅读全文
摘要:for in是ES5标准,遍历key,遍历的是数组的索引(即键名); for of是ES6标准,遍历value,遍历的是数组元素值;
阅读全文
摘要:类的继承 extends connstructor super 例1: class Father { constructor(){} money(){ console.log("10000块"); } } // 子类Son使用 extends 继承父类Father class Son extends
阅读全文
摘要:面向对象可以用于描述现实世界的事物,但是事物分为具体的(特指的)事物和抽象的(泛指的)事物。 面向对象思维的特点: 1.抽取(抽象)对象共有的属性和行为组织(封装)成一个类(模板) 2.对类进行实例化,获取类和对象 3.对象--特指的 1) 对象是一个具体的事物,一个苹果、一张网页、一个数据库、一个
阅读全文
摘要:异步和同步 异步,操作之间没有关系,同时执行多个操作, 代码复杂 同步,同时只能做一件事,代码简单 Promise 对象 用同步的方式来书写异步代码 Promise 让异步操作写起来,像在写同步操作的流程,不必一层层地嵌套回调函数 改善了可读性,对于多层嵌套的回调函数很方便 充当异步操作与回调函数之
阅读全文
摘要:yield 既可传参,又可以返回 第一个next()传参无效,只用来启动 如果函数前漏掉 * 就是普通函数 如果有yield会报错, ReferenceError: yield is not defined yield 只能在Generator函数内部使用 function * show() { c
阅读全文
摘要:generator 生成器函数 普通函数,一路到底 generator函数,中间可以停,到哪停呢,用 yield 配合,交出执行权 yield 有 放弃、退让、退位的意思 需要调用next()方法启动执行,需要遇到 yield 停, 踹一脚走一步 generator函数前面加一个 * 两边可以有空格
阅读全文
摘要:替代方案 如果您不希望下载并存放 jQuery,那么也可以通过 CDN(内容分发网络) 引用它。 Staticfile CDN、百度、又拍云、新浪、谷歌和微软的服务器都存有 jQuery 。 如果你的站点用户是国内的,建议使用百度、又拍云、新浪等国内CDN地址,如果你站点用户是国外的可以使用谷歌和微
阅读全文
摘要:1、json 1.JSON对象;(ES5) 1)JSON.stringify() json js[json字符串 >JavaScript对象] 2)JSON.parse() js json【JavaScript对象 >json字符串】 2.简写 1)(属性和值)名字一样可以简写 2)方法一样可以简写
阅读全文
摘要:React JSX React 使用 JSX 来替代常规的 JavaScript。 JSX 是一个看起来很像 XML 的 JavaScript 语法扩展。 我们不需要一定使用 JSX,但它有以下优点: JSX 执行更快,因为它在编译为 JavaScript 代码后进行了优化。 它是类型安全的,在编译
阅读全文
摘要:面向对象应用——React 特点: 1、组件化(模块化) class(一个组件就是一个class) 2、强依赖与JSX (JSX==babel==browser.js 是JS的扩展版) 3、三个库: 1)react.js > React 的核心库 2)react-dom.js > 提供与 DOM 相
阅读全文
摘要:面向对象原来写法 类和构造函数一样 属性和方法分开写的 // 老版本 function User(name, pass) { this.name = name this.pass = pass } User.prototype.showName = function () { console.log
阅读全文
摘要:1、使用 call 方法调用父构造函数 在一个子构造函数中,你可以通过调用父构造函数的 call 方法来实现继承,类似于 Java 中的写法。下例中,使用 Food 和 Toy 构造函数创建的对象实例都会拥有在 Product 构造函数中添加的 name 属性和 price 属性,但 categor
阅读全文
摘要:用户名 /^[a-z0-9_-]{3,16}$/ 密码 /^[a-z0-9_-]{6,18}$/ 十六进制值 /^#?([a-f0-9]{6}|[a-f0-9]{3})$/ 电子邮箱 /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$//^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+
阅读全文
摘要:1、多了两个方法 1)startsWith 2)endsWith 2、模板字符串(`..`)—— 方便字符串连接 `反单引号 1)可以直接把表达式塞进去 &{表达式} 字符串拼接 2)可以不用加‘\’折行 3、多了两个方法 1)startsWith 2)endsWith 2、模板字符串(`..`)—
阅读全文
摘要:数组: map 映射 ———— 一个对一个 reduce 汇总 ———— 一堆出来一个 算个总数 [1,2,3]==>6 算平均数 [1,2,3]==>2 filter 过滤器———— forEach 循环(迭代) 1、map 映射 ———— 一个对一个 如: 1.[76,57,33,87,95]-
阅读全文
摘要:解构赋值: 注意: 1、左右两边结构必须一样 练习1,2,3 2、右边必须是个东西(有值)练习4 3、声明和赋值不能分开(必须在一句话里完成)练习5 /* 练习1: // let arr = [1,2,3]; // let a = arr[0]; // let b = arr[1]; // let
阅读全文
摘要:函数的参数: 1、参数扩展/数组展开 1)收集(剩余的)参数 function show(a,b,...args){} // 三点运算符 *Rest Parameter 必须是最后一个 function show(a,b,...args){ alert(a); alert(b); alert(arg
阅读全文
摘要:箭头函数: 1、普通函数 2、箭头函数 注意: 1)如果只有一个返回值,{}return可以省略; 2)如果只有一个参数,()可以省略; let show = function(a){ return a*2; } alert(show(2)); //输出:4 //箭头函数: let show = a
阅读全文
摘要:ES6变量: 1、var 可以重复声明; 无法限制修改; 没有块级作用域;(如,{...},if(){..} ...) 2、let 不可以重复声明,变量—可以重复修改,有块级作用域; let a = 12; a = 5; alert(a);// 输出:5 window.onload = functi
阅读全文
摘要:二者相同的地方是,看起来都是数据,而且恰巧又都是文本;不同的地方在于,JS字面量的文本是被脚本引擎直接解析的,而JSON的文本,如果要转化为JS对象的话,是交给eval函数来处理的,那么,如何理解JSON的文本,就取决于这个函数,而不是脚本引擎,因为这2者的处理根本就不在一个层面上。 这样的并不叫J
阅读全文
摘要:1 2 3 4 5 009字符串中使用正则表达式 6 12 131 132 133 134 135
阅读全文
摘要:表单验证部分,封装成函数: 通过给元素增加自定义验证属性对表单进行验证:
阅读全文
摘要:正则匹配 正则提取 正则替换
阅读全文

浙公网安备 33010602011771号