前端mock完美解决方案实战
本文阅读需要一定Nodejs的相关知识,因为会扩展webpack的相关功能,并且实现需要遵守一定约定和Ajax封装。沉淀的脚手架也放到Github上供给同学参考React-Starter, 使用手册还没写完善, 整体思路和React还是Vue无关
Vue组件间通信方式都有哪些?
都知道组件是vue最强大的功能之一,vue中每一个.vue我们都可以视之为一个组件,通信指的是发送者通过某种媒体以某种格式来传递信息到收信者以达到某个目的。广义上,任何信息的交通都是通信
前端JavaScript 常见的报错及异常捕获
在开发中,有时,我们花了几个小时写的Js 代码,在游览器调试一看,控制台一堆红,瞬间一万头草泥马奔腾而来。至此,本文主要记录Js 常见的一些错误类型,以及常见的报错信息
vue 基于abstract 路由模式 实现页面内嵌
abstract 是vue路由中的第三种模式,本身是用来在不支持浏览器API的环境中,充当fallback,而不论是hash还是history模式都会对浏览器上的url产生作用,本文要实现的功能就是在已存在的路由页面中内嵌其他的路由页面
编写高质量可维护的代码:组件的抽象与粒度
React 官方文档上说:组件,从概念上类似于 JavaScript 函数。它接受任意的入参(即 “props”),并返回用于描述页面展示内容的 React 元素。
css3选择器归类整理_基本选择器和属性选择器
CSS3选择器分类如下图所示,通配选择器*选择文档中所有HTML元素;类选择器选择指定class属性值为class的任意类型的任意多个元素
css定位 position
定位是一种更加高级的布局手段,通过定位可以将元素摆放到页面的任意位置,使用 position 属性来设置定位
从零实现一个promise
构造函数入参 executor 自执行函数。会在在 new 的时候同步执行,传入 resolve 和 reject 状态扭转函数。自执行函数内部根据异步任务执行结果(成功或失败)调用状态扭转函数,把状态传递给后续的 then。
什么是AVIF?如何在你的网站上使用AV1格式图像
AV1图像格式或AVIF是地球上最新的图像编解码器。AVIF是一种优化的图像格式,旨在使我们的图像更小,同时保持相同的质量(无损),AVIF的文件扩展名是 .avif。