摘要: flex 语法简介 flex Box 布局(Flexible Box)旨在提供一种更有效的方式来布局、对齐和分配容器中项目之间的空间,即使它们的大小是未知的或动态改变的。其主要思想是让容器能根据可用空间的大小来动态地改变其元素的宽度和高度。 flex CSS 属性设置的是, flex 元素如何根据其 阅读全文
posted @ 2021-05-18 16:34 神奇的小胖子 阅读(2287) 评论(0) 推荐(0) 编辑
摘要: 代码实现来源于珠峰公开课 mvvm 原理的讲解。此文在此记录一下,通过手写几遍代码加深一下自己对 mvvm 理解。 1、MVVM的概念 model-view-viewModel,通过数据劫持+发布订阅模式来实现。 mvvm是一种设计思想。Model代表数据模型,可以在model中定义数据修改和操作的 阅读全文
posted @ 2021-05-14 15:57 神奇的小胖子 阅读(7056) 评论(0) 推荐(1) 编辑
摘要: 在项目开发的时候,常会碰到这样的一种现象:有两个组件非常相似,比如较为熟悉的 Modal 、 Tooltip 和 Popover ,它们都具有同样的基本函数,而且它们之前也有足够的不同。很多时候,就让人很难做出选择:是把它们拆会成多个不同的组件呢?还是只使用一个组件,创建足够的属性来改变不同的情况。 阅读全文
posted @ 2021-05-07 17:24 神奇的小胖子 阅读(2757) 评论(0) 推荐(1) 编辑
摘要: 前段时间花了不少的时间在学习和了解Vue的组件,虽然中间浅尝了Vue组件的基础,体验了其魅力,但还是有很多深层的东西未掌握,也还不能非常灵活的使用Vue的组件。但这一切并不重要,随着后面的学习,我想会对Vue越来越熟悉。这两天在看Vue中的 Vue.extend 构造器,今天简单的对这方面的东西做个 阅读全文
posted @ 2021-05-06 16:54 神奇的小胖子 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" 阅读全文
posted @ 2021-05-03 11:52 神奇的小胖子 阅读(69) 评论(0) 推荐(0) 编辑
摘要: requestAnimationFrame 是浏览器用于定时循环操作的一个接口,类似于 setTimeout ,主要用途是按帧对网页进行重绘。 设置这个API的目的是为了让各种网页动画效果(DOM动画、Canvas动画、SVG动画、WebGL动画)能够有一个统一的刷新机制,从而节省系统资源,提高系统 阅读全文
posted @ 2021-04-12 17:33 神奇的小胖子 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 当使用 npm install <packagename> 安装软件包时,该软件包最新的可用版本会被下载并放入 node_modules 文件夹中,并且还会将相应的条目添加到当前文件夹中存在的 package.json 和 package-lock.json 文件中。 npm 会核计依赖,并安装这些 阅读全文
posted @ 2021-02-03 12:01 神奇的小胖子 阅读(1764) 评论(0) 推荐(0) 编辑
摘要: JavaScript 资源大全中文版 包管理器 管理着 JavaScript 库,并提供读取和打包它们的工具。 npm:npm 是 JavaScript 的包管理器。官网 Bower:一个 web 应用的包管理器。官网 component:能构建更好 web 应用的客户端包管理器。官网 spm:全新 阅读全文
posted @ 2020-07-08 15:23 神奇的小胖子 阅读(3829) 评论(0) 推荐(1) 编辑
摘要: 在开发中常常遇到兼容性的问题而感到焦头烂额,没有好的查询网站或资料是一件头疼的事情,下面介绍两个专门介绍浏览器市场份额的网站。第一个网站:Can I use 这是一个国外的网站,详细介绍每款浏览器在市场上的详细份额。同时这个是一个针对前端开发人员定制的一个查询CSS、Js在个中流行浏览器钟的特性和兼 阅读全文
posted @ 2020-05-21 21:01 神奇的小胖子 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 知识无价,本文来自大神荔枝ee的分享,原创地址,转载请说明,尊重原创作者。 关于 Settings Sync扩展: Settings Sync可以同步你当前的VSCode配置环境,当你需要在其它的电脑工作时,您不用重头再来一遍。新机器登录一下就搞定了。再也不用折腾环境了。 大致原理:使用GitHub 阅读全文
posted @ 2020-04-21 21:51 神奇的小胖子 阅读(921) 评论(0) 推荐(1) 编辑