JS数组降维的几种方法详解
二维数组使用数组实例方法concat和ES6扩展运算符降维,降维ES10 新增Array.prototype.flat(),用于将嵌套的数组打散,变成一维的数组。该方法返回一个新数组,对原数据没有影响。
vue2中的provide inject 传递响应式
vue2 中的常规写法;vue2 中的不太常规写法,但用得舒服.(大概用法还是一样,只是传递的值变成 this--> 整个实例);vue2 + ts (因为ts之前没用过的话确实不知道怎么用,所以示例一下)
Vue中常用的一些自定义指令
给dom文字随机设置颜色;按钮级别的指令权限;v-draggable 实现元素拖拽效果,当前div一定要有定位,比如 position: absolute;获取position: fixed;v-debounce 防抖
去除桌面快捷方式上的小箭头
电脑桌面上默认快捷方式左下角是有个小箭头的。很多用户可能不习惯快捷方式小箭头。那怎么去掉呢?新建一个TXT文档(文档的名称自己顺便命名即可),然后把下面的这些英文全部复制到TXT文档内保存。把TXT文档的扩展名改成 .bat
css中的background
background 是一种 CSS 简写属性,用于一次性集中定义一个或多个背景属性:background-clip、background-color、background-image、background-origin、background-position、background-repeat
npm全局安装与本地安装
有两种方式用来安装 npm 包:本地安装和全局安装。选用哪种方式来安装,取决于你如何使用这个包。如果你想将其作为一个命令行工具,那么你应该将其安装到全局。这种安装方式后可以让你在任何目录下使用这个包。比如 grunt 就应该以这种方式安装。
JS实现快速排序算法
快速排序的基本思想是选择数组中的一个元素作为关键字,通过一趟排序,把待排序的数组分成两个部分,其中左边的部分比所有关键字小,右边的部分比所有关键字大。然后再分别对左右两边的数据作此重复操作,直到所有元素都有序,就得到了一个完全有序的数组。
4 个Vue 路由过渡动效
Vue 路由过渡是对 Vue 程序一种快速简便的增加个性化效果的的方法。可以让你在程序的不同页面之间增加平滑的动画和过渡。如果使用得当,可以使你的程序显得更加专业,从而增强用户体验。
vue-cli3.0 日常优化
使用cdn资源主要是为了减小打包文件体积,项目自动引入 第三方插件样式 去掉 使用cdn引入样式,定义文件夹的缩写路径,移除打包后文件的预加载prefetch/preload