最新文章更多>>
seventBus(封装) 一个巧妙的解决vue同级组件通讯的思路
如果在你项目中需要多处用到同级组件通讯,而又不想去写繁琐的vuex,可以参考这个小思路。本人在写项目中琢磨出来的,感觉挺好用,分享一下。 1.在utils文件夹下添加BusEvent.js 注释已经很详细了,也很简单,不再过多阐述。 imp...
6 小时前
reduce函数式编程初探
reduce是一种数组运算,通常用于将数组的所有成员"累积"为一个值: reduce对数组arr的每个成员执行sum函数。sum的参数a是累积变量,参数b是当前的数组成员。每次执行时,b会加到a,最后输出a。 累积变量...
6 小时前
Javascript ES6 Iterators建议指南(含实例)
本文旨在分析理解 Iterators 。 Iterators 是 JavaScript 中的新方法,可以用来循环任意集合。在ES6中登场的Iterators。因其可被广泛使用,并且已在多处场景派上用场,现已十分流行。 我们从概念上去理解i...
6 小时前
css 定位
一、相对定位 position: relative 相对默认的布局位置进行定位,也就是相对自己应该在的位置来定位。 .avatar { top: 3px; //从上到下偏移3px left: 7px; &#x2F...
6 小时前
js实用方法记录-js动态加载css、js脚本文件
js实用方法记录-动态加载css/js 1.动态加载js文件到head标签并执行回调 方法调用:dynamicLoadJs(‘http://www.yimo.link/static/j…’,function(){alert(‘加载成功’)}...
6 小时前
HTTP 的前世今生:一次性搞懂 HTTP、HTTPS、SPDY、HTTP2
作为互联网通信协议的一员老将,HTTP 协议走到今天已经经历了三次版本的变动,现在最新的版本是 HTTP2.0,相信大家早已耳熟能详。今天就给大家好好介绍一下 HTTP 的前世今生。 HTTP/0.9 HTTP 的最早版本诞生在 19...
6 小时前
Promise链式调用解析
关于Promise是做什么的我就不赘述了,当你看到这个文章的时候,我也就默认你是用过Promise的 首先,举个例子 // 获取用户id function getUserId() { return new Pro...
6 小时前
深入理解 js 之继承与原型链
当谈到继承时,JavaScript 只有一种结构:对象。每个实例对象(object )都有一个私有属性(称之为proto)指向它的原型对象(prototype)。该原型对象也有一个自己的原型对象(proto) ,层层向上直到一个对象的原型对...
6 小时前
数组的使用总结— (js基础复习第2期)
前言 数组真的是每天用了,但是有很多方法都是记不住,总是要百度查,很烦,所以才写了个数组使用总结,有什么不对的希望大家指出来。 思路 先看看这些问题都记得很清楚么? 创建数组,怎么创建数组的 数组的构造方法Array有哪些方法?ES5 ,...
6 小时前
如何自己搭一个脚手架
前言 做前端也有三四年了,自己带了个五人前端小团队,第一次写脚手架,也是第一次写分享文章。文笔太差,勿喷、勿喷、勿喷 每次人肉搬运代码的时候,就想自己能不能给团队做一个跟vue-cli一样的脚手架?想了很久,苦于各种原因一直没有实施...
6 小时前
vue 项目快速输出微信、支付宝、百度小程序
上周,Megalo@0.2.0 正式发布,优化了数据更新性能的同时,支持了百度智能小程序,着实激动了一把,这“可能”是目前社区里第一个同时支持三端小程序的 vue 小程序框架。下面我们就来试试他的效果。 跟着文档走 官方文档的第一部分就是快...
12 小时前
闲谈Monaco Editor-基本使用
什么是Monaco Editor? 微软之前有个项目叫做Monaco Workbench,后来这个项目变成了VSCode,而Monaco Editor(下文简称monaco)就是从这个项目中成长出来的一个web编辑器,他们很大一部分的代码(...
12 小时前
js同步(微任务、宏任务)异步任务
同步任务(宏任务,微任务),异步任务 console.log(1); setTimeout(() => { console.log("我是定时器,延迟0S执行的"); }, 0); new Promise(...
13 小时前
基于Vue实现后台系统权限控制 | 前端路上
写在前面 本文中的菜单权限控制方案由于没有使用router.addRoutes()实现动态路由,需要将登录页独立出来单独做,基于相同思路的动态路由方案参见]用addRoutes实现动态路由。 正文 用Vue这类双向绑定框架做后台系统再适合不...
13 小时前
Tinymce富文本编辑器 在 vue 项目中的封装与使用 解决上传图片与文件
写在前面 作者简书地址 在我们前端开发中有时候需要对文章或者商品详情之类的进行编辑,需要图文并茂,文字排版…普通的form表单已经不能担此重任。 本文呢?讲的如何在vue项目中如何封装富文本编辑器 Tinymce 成组件 如何上传图片 文...
13 小时前
koa源码中的promise
koa 是一个非常轻量优雅的 node 应用开发框架,趁着双十一值班的空当阅读了下其源代码,其中一些比较有意思的地方整理成文与大家分享一下。  洋葱型中间件机制的实现原理 我们经常把 koa 中间件的执行机制类比于剥洋葱,这样设计其执行...
13 小时前
React父子组件间的传值
父组件: import React, { Component } from 'react'; import Child from './chlid'; class parent exten...
13 小时前
【每日一包0005】arr-flatten
github地址:https://github.com/ABCDdouyae… arr-flatten 将多维数组展开成一维数组 文档地址:https://www.npmjs.com/package/arr-flatten 用法:arr...
13 小时前
首次实战小程序遇到的坑
在我的强烈要求下,产品终于决定开发一款小程序了,以下是一些开发心得 1.在正式进入开发前,花了两个多小时的时间,阅读了开发文档,不得不说,在此大赞腾讯的开发文档,简单明了 2.拿到设计图,是一倍的设计图,和设计师沟通,变成375*2的二倍设...
13 小时前
Vue CLI 3 配置兼容IE10
最近做了一个基于Vue的项目,需要兼容IE浏览器,目前实现了打包后可以在IE10以上运行,但是还不支持在运行时兼容IE10及以上。 安装依赖 yarn add --dev @babel/polyfill  在入口文件 main.j...
18 小时前
回到顶部