摘要: 一.在egg里面(此时egg已部署完毕)安装egg-jwt npm i egg-jwt -S 二.配置 在config.plugin.js文件里 并在config/config.default.js里面 三.使用(一般都是在前端登录并且用户存在时,后端会生成一个token返给前端) 在service 阅读全文
posted @ 2020-12-15 23:02 帅了又帅的大猛 阅读(2826) 评论(0) 推荐(0) 编辑
摘要: Symbol是js第七种数据类型。在es5时,对象的属性都是字符串。并且在多人开发时属性名很容易发生重叠,导致后写会覆盖掉前面的。为了解决这种问题从es6引入了Symbol. Symbol它并没有一个具体的值,但是它是独一无二的。它跟 react中createRef()的意义很像。this.user 阅读全文
posted @ 2020-12-14 22:35 帅了又帅的大猛 阅读(184) 评论(0) 推荐(0) 编辑
摘要: let obj={ name:'金毛' } function test(){ console.log(123,this) } test.call(obj,'123') //手写 Function.prototype.myCall=function(thisObj,arr){ let Fn = thi 阅读全文
posted @ 2020-12-13 19:18 帅了又帅的大猛 阅读(78) 评论(0) 推荐(0) 编辑
摘要: export default{ data(){ return{ index:[1,2,3]//首先声明一个数组,数据的长度就是代表需要显示几件商品(这里是3件) } }, computed:{ someGoods(){//页面一进来通过拿到的总数据,来取出3件商品做初始渲染(还没点换一批) let 阅读全文
posted @ 2020-12-13 15:41 帅了又帅的大猛 阅读(197) 评论(0) 推荐(0) 编辑
摘要: BFC(Block formatting context) 直译为‘块级格式化上下文’。它是一个独立的渲染区域。并且有它自己一套布局规则,在这块区域内生成BFC来改变样式。BFC内部的元素和外面的元素互不影响。 BFC的布局规则: 1.内部的Box会在垂直方向,一个接一个地放置。 2.Box垂直方向 阅读全文
posted @ 2020-12-13 15:11 帅了又帅的大猛 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。 一.快速搭建egg 1.新建一个文件或者在命令行 mkdir egg-example && cd egg-example 2.npm init egg --type=sim 阅读全文
posted @ 2020-12-12 21:39 帅了又帅的大猛 阅读(297) 评论(0) 推荐(0) 编辑
摘要: // 类。每一个类都有一个属性原型'prototype' function Person(){ this.skin='黄色' this.hair='黑头发' this.spack=function(){ console.log('hello') } } //实例。每一个实例都有一个属性叫做隐式原型' 阅读全文
posted @ 2020-12-11 20:47 帅了又帅的大猛 阅读(77) 评论(0) 推荐(0) 编辑
摘要: requireJs是一个非常小巧的javaScript模块载入框架,是AMD规范最好的实行者之一。 优点:1.防止JS加载阻塞页面渲染 2.使用程序调用的方式加载js文件,防止出现一堆script标签。 API: 1.defind:定义一个模块 defind([],fn()) 它有两个参数,第一个是 阅读全文
posted @ 2020-12-10 20:48 帅了又帅的大猛 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 一 . 移动端特有的事件,pc端是没有的。 1.touchStart 开始触摸 2.touchMove 手指滑动 3.touchEnd 手指离开 4.touchCancel 触摸意外中断 二. 1.移动端不支持dom0级事件(直接onclick),只能使用dom2级事件(通过addEventList 阅读全文
posted @ 2020-11-30 08:30 帅了又帅的大猛 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1.安装 因为上线后不用这个包,所以用 npm i eslint -D 安装就可以! 2.安装完,npx eslint --version 看看是否安装成功,如果成功就会返回版本号。 3.初始化一个包 npx eslint --init ,这时它会让你回答一些问题,你可以根据自己的需求来选择使用。 阅读全文
posted @ 2020-11-28 09:19 帅了又帅的大猛 阅读(320) 评论(0) 推荐(0) 编辑