前端 keyvalue数据结构如何实现聊天记录的分页加载 刚开始的设想很简单,我把 「聊天id」 当做 key , 把 「聊天记录」 当做 value 存起来,在用户进入聊天页面时,我直接查询出当前会话的所有记录就行了。
前端 前端实现生成带有样式的excel表格-Node和浏览器读写Excel文件探究实践 js-xlsx: 目前 Github 上 star 数量最多的处理 Excel 的库,支持解析多种格式表格 XLSX / XLSM / XLSB / XLS / CSV,解析采用纯 js 实现,写入需要依赖 nodejs 或者 FileSaver.js 实现生成写入 Excel,可以生成子表 Excel,功能强大,但上手难度稍大。不提供基础设置 Excel 表格 api 例单元格宽度,文档有些乱,不适合快…
前端 vuejs源码学习双向绑定之Object 双向绑定对于 vue.js 来说非常重要,也是该框架的特色之一。那么该如何实现数据的双向绑定呢?本文将基于 vue.js 2.x 版本讲解双向绑定的原理。Object 和 Array 的实现原理有所不同,本文讲解 Object 双向绑定的原理。
前端 新版vuerouter的hooks用法 根据这篇《今日凌晨Vue3 beta版震撼发布,竟然公开支持脚手架项目!》我搭建了一个Vue 3的脚手架项目,用这种方式搭建的脚手架项目不仅仅只有vue是新版的,就连vue-router、vuex都是最新的。
前端 TypeecriptTSts自带编译环境的使用 Typeecript(TS、ts)自带编译环境的使用 一、安装TS包 npm i -g typescript or yarn add global typescript 二、初始化项目 创建ts-pratice文件夹 进入ts-pratice文件夹,进入命令行输入tsc –init,会在根目录下创建名为tsconfig.json的全局ts配置文件。 在根目录下创建index.ts的项目入口文件 修改配置编译后文件…
前端 React修改数组对象中的某一个属性值 一般我们会把Controller(控制器)里面的数据经过处理给到View(视图)层做显现,这种简单的赋值方式如下 {代码…} Vue的实现如下 {代码…} {代码…} {代码…} {代码…} {代码…} 哇~其实比较简单,那么在React中如何实现呢? 想象中是这样的… {代码…} 都是不行的,我们的编辑器和浏览器都在报错,告诉我们不能…
前端 有趣的Canvas你值得拥有 Canvas 是 HTML5 提供的一个用于展示绘图效果的标签. Canvas 原意为画布, 在 HTML 页面中用于展示绘图效果. 最早 Canvas 是苹果提出的一个方案, 今天已经在大多数浏览器中实现。
前端 第36期-最易理解的手写promise-React和Vue都在用的FLIP思想实战 可能是目前最易理解的手写promise 本文写给有一定Promise使用经验的人,如果你还没有使用过Promise,这篇文章可能不适合你,建议先了解Promise的使用 本篇文章整体架构的大图如下,接下来会一步一步去实现一个 Promise。 前端架构 101:在谈论它们之前我们需要达成的共识 在这个系列里面,我会谈到前端架构的进化;它们…