摘要:
1、依赖包中某个版本不一致,导致线上线下效果不同,深层依赖 阅读全文
摘要:
vue中的v-model指令实现了表单的双向绑定,官网例子: <input type="text" v-model="message" /> <p>{{message}}</p> 其实v-model只是语法糖,真正的实现形式: <input type="text" :value="message" 阅读全文
摘要:
前言 在 CSS 中,有很多需要反复使用的属性值,如果每个使用的地方都直接写死这个值,而没有使用变量去定义这个值的话,后期修改起来会很麻烦。有很多人忽略了在 CSS 中也可以定义变量这个事情,相信你会爱上它 ! CSS 使用变量有很多好处: 可以减少样式代码的重复性,增加样式代码的扩展性和灵活性 声 阅读全文
摘要:
背景:正常我们在修改样式的时候,直接在样式表里写死,但是如果我们想要动态的修改样式,例如el-input字体颜色时,我们需要修改的实际是.el-input__inner这个样式的color,既然是动态,我们就不能在样式表里写死了,而是使用CSS变量修改。 一、CSS变量是什么? 1.css变量 注意 阅读全文
摘要:
## NPM - 管理Node包的工具 ## NPX - 执行Node包的工具 npm5.2+支持NPX NPM本身实际上不能运行任何包,如果你想去执行某个包,必须在package.json文件中去定义。 当通过NPM安装Node包,NPM会在node_modules下的.bin里创建一个软连接。 阅读全文
摘要:
柯里化,就是将接受多个参数的函数变换成接受一个单一参数的函数。 闭包的应用场景就是函数科里化。(延长变量的生命周期) 参数复用,利用闭包将函数的参数储存起来,等参数达到一定数量时执行函数 fn(x, y) -> fn(x)(y) 上面的代码就是把fn函数做成嵌套函数,外层函数的返回值是内层函数。外层 阅读全文
摘要:
本地vue脚手架版本:5.0.8 本地node版本:v18.13.0 项目创建:vue init webpack demo 由于项目本身不支持sass,需要首先安装:npm install sass sass-loader -D,记住:此处无需安装node-sass,安装后报错。 由于sass和sa 阅读全文
摘要:
1、对比总览 |名称|同步/异步|规范文件|应用场景|加载速度|描述| | | | | | | | |commonJS|同步| CommonJS | NODEJS | 平均加载速度最慢 | 最早版本的js模块化编程规范,同步下载所有依赖后才能继续向下执行 | | AMD | 异步 | require 阅读全文
摘要:
Set类型是在ES6中引入的,可以配合展开运算符(...)一起使用,我们可以使用它来创建一个新数组,该数组只有唯一的值; const arr = [1,2,1,2,1,2,1,1,1,3]; const uniqueArr = [...new Set(arr)]; console.log(uniqu 阅读全文
摘要:
decorator 装饰器 许多面向对象都有decorator(装饰器)函数,比如python中也可以用decorator函数来强化代码,decorator相当于一个高阶函数,接收一个函数,返回一个被装饰后的函数。 注: javascript中也有decorator相关的提案,只是目前node以及各 阅读全文