文章分类 - FE常识
前端拓展
摘要:// 瀑布流(使用js动态生成) /** * 1.首先定义瀑布流的列数(css顺便把父元素设置为相对定位,每个子元素为绝对定位,控制位置),再定义空数组存储元素高度 * 2.获取每个子元素的DOM * 3.遍历子元素集合,用索引判断是否是第一行(是否小于列数) * 4.如果是第一行,那么元素的top
阅读全文
摘要:/** * 前端大文件上传网上的大部分文章已经给出了解决方案, * 核心是利用 Blob.prototype.slice 方法,和数组的 slice 方法相似, * 文件的 slice 方法可以返回原文件的某个切片 */ // 服务端负责接受前端传输的切片,并在接收到所有切片后合并所有切片 // 何
阅读全文
摘要:因为这是两种不同的运算,看似矛盾,实质上里面的运算逻辑是不一样的。 ![] 这是逻辑运算,[] == false 则是比较运算 ![] 值为 false 解释如下: [] 空数组对象为真,对真取反,那么得到的就是 假,所以 ![] 得到的是 false。 [] == false 比较结果为 true
阅读全文
摘要:<script setup lang="ts"> import { ref, onMounted } from 'vue' import { flagOptions, timeOptions } from '@/services/constants' import { MsgType, type I
阅读全文
摘要:两个小技巧 vue3大家都知道可以写onMounted,它的执行顺序按照书写顺序走, 但是如果使用了async异步那不能保证了,说不准 NaN这个类型大家都知道,它与任何NaN三等都是false
阅读全文
摘要:.vue 单文件组件 (SFC) 规范 1.<template>模板块 一个SFC中最多一个< template >块; 其内容将被提取为字符串传递给 vue-template-compiler ,然后webpack将其编译为js渲染函数,并最终注入到从 <script> 导出的组件中; 2. <s
阅读全文