搞懂>>>、/deep/、::v-deep、::v-deep()和:deep()的区别与用法 在Vue单文件组件中,我们通常会搭配css预处理器使用。但Sass之类的预处理器无法正确解析>>>,所以不推荐使用>>>
前端优化话题之防抖&&节流 因为用户在不断输入关键词的过程中,应该要不断地去展示当前搜索到的内容。当用户短时间内多次重复操作,防抖会只执行用户的。:input输入框搜索优化,应该使用节流。节流是会限制一段时间内。
解决PC端和移动端的css简单适配问题 是不是app的样式需要写很多份,当我们页面有很多很多个div盒子的时候,也是按照这样复制再修改,下班岂不是遥遥无期?是相对于根元素的,所以你只需要在一个地方(通常是全局样式表的开始处)设置根元素的字体大小,就可以影响到整个页面中所有使用。单位结合了绝对单位和相对单位的优点,提供了一种灵活的方式来设置字体大小和其他尺寸,同时保持整体设计的一致性和可扩展性。是一个绝对单位,写死了就不会变,那我们有没有一个相对单位来给它进行长度和宽度的赋值呢?,意味着当宽度为320px时,根元素的字体大小为20px;
localStorag、sessionStorage和cookie 数据,并且支持跨域隔离,他的出现极大提高了前端开发的可能性。满了的情况下仍继续存储并不会覆盖其他的值,而是直接报错(),并且当前存储的值也会被清空。浏览器支持每个域名下存储。提供的永久存储空间,一般最大可存储。, 但他也可以直接以成员的方式操作。
前端工程化 在这些表象的背后呢,实际上是行业对开发人员的要求发生了天翻地覆的变化,以往前端写demo,套模板,调页面这种刀耕火种的方式已经完全不符合当下对开发效率的要求,前端工程化就是在这样一个背景下被提上台面,成为前端工程师必备的手段之一。近些年被广泛的关注和探讨,究其原因主要是因为现代化前端应用功能要求不断提高,业务逻辑日益复杂,作为当下互联网时代唯一不可或缺的技术,前端可以说是占据了整个开发行业的半壁江山。一般来说前端工程包含,项目初始化,项目开发,提交,构建,部署,测试,监控等流程。,持续集成的时候我们使用。
git提交规范 注意:feat 改成 func 了,避免大家按 feature 这个大粒度来提交,期望是按小功能点分批提交,另外避免跟 feature 分支规范混淆。: work in progress,少用,用于开发中的不完整提交,新工程开始时偶尔使用。: 重构代码,非 bug 修复和性能优化,包括编码过程中的代码结构调整,不特指重构项目。: bug 修复,包括编码过程中的逻辑修复,不特指线上 bug 修复。: 无关紧要的改动,例如删除用不到的注解、调整日志内容等。: 代码格式调整,如 import 清理,代码格式化。
css总结(记录一下...) text-stroke-color:设置文字边界填充颜色。text-fill-color:设置文字内部填充颜色。text-stroke-width:设置文字边界宽度。ellipsis:显示省略符号来代表被修剪的文本。break-word:允许在单词内换行。normal:使用浏览器默认的换行。
开发技巧(记录一下...) 我们平时可能会遇到这种场景,接口一,请求到数据一,而数据一被当做请求二的参数去请求数据二。every跟some是相反的,some是只要有一个就行,every是要所有为真才返回真。接收一个Promise数组,数组中如有非Promise项,则此项当做成功。接收一个Promise数组,数组中如有非Promise项,则此项当做成功。哪个Promise最快得到结果,就返回那个结果,无论成功失败。如果所有Promise都成功,则返回成功结果数组。如果有一个Promise失败,则返回这个失败结果。