- 博客(6)
- 收藏
- 关注
原创 Vue单文件组件data使用函数的原因
如果不使用函数(点击查看官网介绍) 因为在普通写法写的是一个对象,是个引用数据类型,如果用单文件组件开发的时候,每个组件的数据应当是独立的,如果公用一个对象的话,在一个文件里修改数据,其他使用该组件页面也会跟着有变化,所以采用闭包的形式返回私有对象来使用(在Vue内部,会把每一个实例对象data调用之后返回值赋给实例身上的data,因为每个data内部返回的数据都为一个独立的对象,所以在每次通过闭包的形式访问data会形成独立的空间去存放)第一步function Component() {}Co
2021-08-26 20:19:01
314
原创 Vue数据劫持原理
Vue数据劫持原理let a = { a1: { a11: 11, a12: 12, a13: { a111: 111, a112: 112, }, }, a2: 2, a3: 3,};//递归遍历每一个valuefunction observe(obj) { //如果当前传入的值不为对象,则返回,否则,继续遍历他们每一个子元素 if (typeof obj !== 'object') return; //执行遍历
2021-08-26 20:13:41
143
原创 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
107
原创 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
117
原创 npm使用的常见问题
**npm使用的常见问题**npm全局环境下的下载包的路径 可以在C/用户/USER里的npmrc里设置;如果在使用的途中发现,无法加载文件,因为在此系统上禁止运行脚本1.管理员身份打开powerShell2.输入set-ExecutionPolicy RemoteSigned.3 选择Y 或者A ,就好了...
2021-07-19 11:19:50
181
原创 使用NVM下载nodejs,以及npm下载cnpm的步骤
使用NVM下载nodejs,以及npm下载cnpm的步骤NVM For Windows 的下载与安装下载NVM for Windowshttps://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
1467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人