自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Vue单文件组件data使用函数的原因

如果不使用函数(点击查看官网介绍) 因为在普通写法写的是一个对象,是个引用数据类型,如果用单文件组件开发的时候,每个组件的数据应当是独立的,如果公用一个对象的话,在一个文件里修改数据,其他使用该组件页面也会跟着有变化,所以采用闭包的形式返回私有对象来使用(在Vue内部,会把每一个实例对象data调用之后返回值赋给实例身上的data,因为每个data内部返回的数据都为一个独立的对象,所以在每次通过闭包的形式访问data会形成独立的空间去存放) 第一步 function Component() {} Co

2021-08-26 20:19:01 277

原创 Vue数据劫持原理

Vue数据劫持原理 let a = { a1: { a11: 11, a12: 12, a13: { a111: 111, a112: 112, }, }, a2: 2, a3: 3, }; //递归遍历每一个value function observe(obj) { //如果当前传入的值不为对象,则返回,否则,继续遍历他们每一个子元素 if (typeof obj !== 'object') return; //执行遍历

2021-08-26 20:13:41 87

原创 css背景渐变

超好看的动态背景渐变,你绝对不能错过 background-image: linear-gradient(125deg,#E4FFCD,#6DD5FA,#2980B9,#E4FFCD); background-size: 400%; animation: bganimation 15s infinite; width: 100%; height: 100%; 动画 @keyframes bganimation { 0%{ background-position: 0% 50%; }

2021-08-01 21:18:37 83

原创 JS运动总结封装

JS运动总结封装 1.匀速运动,往返运动 //第一个参数为需要移动的元素,第二个为速度, //第三个为目标,第四个前进按钮,第五个后退按钮 function constantBack(node, speed, target, node1, node2) { let time = null; let time1 = null node1.addEventListener("click", function() { clearInterval(time)

2021-07-19 11:44:54 76

原创 npm使用的常见问题

** npm使用的常见问题 ** npm全局环境下的下载包的路径 可以在C/用户/USER里的npmrc里设置; 如果在使用的途中发现,无法加载文件,因为在此系统上禁止运行脚本 1.管理员身份打开powerShell 2.输入set-ExecutionPolicy RemoteSigned .3 选择Y 或者A ,就好了 ...

2021-07-19 11:19:50 112

原创 使用NVM下载nodejs,以及npm下载cnpm的步骤

使用NVM下载nodejs,以及npm下载cnpm的步骤 NVM For Windows 的下载与安装 下载NVM for Windows https://github.com/coreybutler/nvm-windows/releases nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置 nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。 Source code(zip):zip压缩的源码 Sourc code(tar.gz):

2021-03-09 20:34:07 1331

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除