【function】数组对象根据相同字段分类处理

let list = [{id: 564, gmt_create: "2021-06-11 17:46:46", month: "2021-06", type: 1, change_amount: 0.1},{id: 555, gmt_create: "2021-06-10 14:40:23", month: "2021-06", type: 1, change_amount: 0.006},{id: 553, gmt_create: "2021-07-10 12:02:01", month: "2.
分类: 编程语言 发布时间: 06-14 01:49 阅读次数: 0

【vue优化】虚拟滚动vue-virtual-scroller

GitHub - Akryum/vue-virtual-scroller: ⚡️ Blazing fast scrolling for any amount of dataVue 展示巨量数据,vue-virtual-scroller 使用说明 vue3 vue2_十月ooOO的博客-CSDN博客_vue-virtual-scroller1. 安装安装 vue-virtual-scrollernpm i vue-virtual-scroller1安装完后 package.js 中会多出
分类: 编程语言 发布时间: 06-14 01:49 阅读次数: 0

【vue优化】 v-if和v-for不能同时使用的原因

在 Vue2 中 v-for 优先级更高,所以编译过程中会把列表元素全部遍历生成虚拟 DOM,再来通过 v-if 判断符合条件的才渲染,就会造成性能的浪费,因为我们希望的是不符合条件的虚拟 DOM都不要生成在 Vue3 中 v-if 的优先级更高,就意味着当判断条件是 v-for 遍历的列表中的属性的话,v-if 是拿不到的所以在一些需要同时用到的场景,就可以通过计算属性来过滤一下列表,如下<template> <ul> <li v-for=.
分类: 编程语言 发布时间: 06-14 01:49 阅读次数: 0

【vue优化】 列表使用唯一 key,key不能用id的真正原因

比如有一个列表,我们需要在中间插入一个元素,在不使用 key 或者使用 index 作为 key 会发生什么变化呢?先看个图如图的li1和li2不会重新渲染,这个没有争议的。而li3、li4、li5都会重新渲染因为在不使用key或者列表的index作为key的时候,每个元素对应的位置关系都是 index,上图中的结果直接导致我们插入的元素到后面的全部元素,对应的位置关系都发生了变更,所以在 patch 过程中会将它们全都执行更新操作,再重新渲染。这可不是我们想要...
分类: 编程语言 发布时间: 06-14 01:49 阅读次数: 0

【vue优化】无状态的组件用函数式组件

5. 无状态的组件用函数式组件对于一些纯展示,没有响应式数据,没有状态管理,也不用生命周期钩子函数的组件,我们就可以设置成函数式组件,提高渲染性能,因为会把它当成一个函数来处理,所以开销很低原理是在 patch 过程中对于函数式组件的 render 生成的虚拟 DOM,不会有递归子组件初始化的过程,所以渲染开销会低很多它可以接受 props,但是由于不会创建实例,所以内部不能使用 this.xx 获取组件属性,写法如下<template functional> <.
分类: 编程语言 发布时间: 06-14 01:49 阅读次数: 0

【vue优化】子组件分割

<template> <div :style="{ opacity: number / 100 }"> <div>{{ someThing() }}</div> </div></template><script>export default { props:['number'], methods: { someThing () { /* 耗时任务 */ }}}</script>.
分类: 编程语言 发布时间: 06-14 01:49 阅读次数: 0

【vue】优化 变量本地化

简单说就是把会多次引用的变量保存起来,因为每次访问this.xx的时候,由于是响应式对象,所以每次都会触发getter,然后执行依赖收集的相关代码,如果使用变量次数越多,性能自然就越差从需求上说在一个函数里一个变量执行一次依赖收集就够了,可是很多人习惯性的在项目中大量写this.xx,而忽略了this.xx背后做的事,就会导致性能问题了比如下面例子<template><div:style="{opacity:number/100}">...
分类: 编程语言 发布时间: 06-14 01:49 阅读次数: 0

【vue】 keep-alive缓存组件使用

比如在表单输入页面进入下一步后,再返回上一步到表单页时要保留表单输入的内容、比如在列表页>详情页>列表页,这样来回跳转的场景等我们都可以通过内置组件<keep-alive></keep-alive>来把组件缓存起来,在组件切换的时候不进行卸载,这样当再次返回的时候,就能从缓存中快速渲染,而不是重新渲染,以节省性能只需要包裹想要缓存的组件即可<template><divid="app"><keep-aliv...
分类: 编程语言 发布时间: 06-14 01:48 阅读次数: 0

【vue优化】 事件的销毁

事件的销毁Vue 组件销毁时,会自动解绑它的全部指令及事件监听器,但是仅限于组件本身的事件而对于定时器、addEventListener注册的监听器等,就需要在组件销毁的生命周期钩子中手动销毁或解绑,以避免内存泄露<script>exportdefault{created(){this.timer=setInterval(this.refresh,2000)addEventListener('touchmove',this.touc...
分类: 编程语言 发布时间: 06-14 01:48 阅读次数: 0

【vue】图片懒加载

图片懒加载就是对于有很多图片的页面,为了提高页面加载速度,只加载可视区域内的图片,可视区域外的等到滚动到可视区域后再去加载这个功能一些 UI 框架都有自带的,如果没有呢?推荐一个第三方插件vue-lazyloadnpmivue-lazyload-S//main.jsimportVueLazyloadfrom'vue-lazyload'Vue.use(VueLazyload)//接着就可以在页面中使用v-lazy懒加载图片了<imgv-lazy="/s...
分类: 编程语言 发布时间: 06-14 01:48 阅读次数: 0

npm install 参数区别

图片懒加载就是对于有很多图片的页面,为了提高页面加载速度,只加载可视区域内的图片,可视区域外的等到滚动到可视区域后再去加载这个功能一些 UI 框架都有自带的,如果没有呢?推荐一个第三方插件vue-lazyloadnpmivue-lazyload-S//main.jsimportVueLazyloadfrom'vue-lazyload'Vue.use(VueLazyload)//接着就可以在页面中使用v-lazy懒加载图片了<imgv-lazy="/s...
分类: 编程语言 发布时间: 06-14 01:48 阅读次数: 0

【element-vue】 浮动导航element写法

为额
分类: 编程语言 发布时间: 06-14 01:48 阅读次数: 0

【element】表格后台排序,循环写法

<template> <div> <el-table :data="tableData" style="width: 100%"> <el-table-column v-for="item in tableHeader" :key="item.index" :label="item.label" :prop="item.prop" > &l...
分类: 编程语言 发布时间: 06-14 01:48 阅读次数: 0

【element-vue】 条件搜索table表格分页页面布局

条件搜索 表格 分页页面布局1首页写表格 引入搜索和分页组件<template> <div> <SearchComponent @searchChangeFun="searchChangeFun"></SearchComponent> <el-table :data="tableData" style="width: 100%"> <el-table-column v-for=".
分类: 编程语言 发布时间: 06-14 01:48 阅读次数: 0

ESP32-C3 学习测试 蓝牙 篇(六、添加 Service)

学会了添加 characteristic ,还得学会添加 service,本文来学习新增蓝牙服务。
分类: 企业开发 发布时间: 06-14 01:39 阅读次数: 0

Android FFmpeg视频播放器一解封装

笔者使用的是静态库,静态库存放路径是:src/main/cpp/ffmpeg/libs/armeabi-v7a导入的静态库:头文件路径:src/main/cpp/ffmpeg/include3.视频解封装解封状流程:上面就完成了FFmpeg对视频文件的解封装的操作...
分类: 移动开发 发布时间: 06-14 01:38 阅读次数: 0

html+css实战113-结构伪类-公式

html
分类: 编程语言 发布时间: 06-14 01:38 阅读次数: 0

html+css实战114-伪元素

html
分类: 编程语言 发布时间: 06-14 01:38 阅读次数: 0

html+css实战115-标准流

html
分类: 编程语言 发布时间: 06-14 01:38 阅读次数: 0

html+css实战116-体验行内块问题

html
分类: 编程语言 发布时间: 06-14 01:38 阅读次数: 0