使用 contenteditable=”true” 制作简单富文本编辑器常见问题

项目中可能会遇到这样的简单需求,就是要点击相关的按钮在文本编辑器的光标处点插入相应的纯文本(不带格式粘贴);同时文本编辑器要求有不带格式粘贴 继续阅读

使用 eclipse IDE 处理老 java jsp 前后端不分离项目,前端开发常见问题

近期要接盘一套老古懂的前后端不分离的 java jsp 项目,java 项目本地安装好本地环境 JDK8、eclipse、gradle。(JDK8 : https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,Eclipse : https://www.eclipse.org/downloads/packages/,Gradle : https://gradle.org/releases/),后端帮忙配置好项目进来 Eclipse 并启动 tomcat 后然后就让我们自由发挥了。这里搞前端开发时会遇到哪些问题呢? 继续阅读

canvas 中如何实现文字换行?canvas 中如何实现 letter-space 效果?

canvas 使用过程中,我们经常会遇到到把文字换行的情况,canvas 要实现换行,并没有 css 中使用样式换行那么方便,但 canvas 提供测量工具函数 measureText 给你测出每个文字的宽度,然后自己用它来按需切割文本为多行,然后按需把多行一行一行地绘画到 canvas 上实现换行效果。在 canvas 要实现 letter-space 也没有太好的办法,但在 stackoverflow 中,有人提出一种比较有效的近似的办法, 继续阅读

使用 vw 结合 scss / sass 超简单实现页面自适应 / 响应式布局

最近做大屏幕开发时需要把 1920px 的设计稿做成响应式布局,因为是要在同一个 Vue 项目里面同时实现移动端 + PC 端大屏幕的自适应,移动端的设计稿是 750px,大屏幕的设计稿则是 1920px,项目中默认使用了 750px 的淘宝 flexible.js的 rem 的自适应的解决方案,那么 PC 端大屏幕端呢?现需要同时实现 PC 端大屏幕端自适应。让 UI 把设计稿改为 750 是不可能的。之前就了解过 vw / vh 的自适应解决方案,但还未真正在项目中使用过, 继续阅读

使用淘宝 flexible.js / amfe-flexible.js 的 Rem 解决方案部分手机适配不了问题

使用淘宝 flexible.js / amfe-flexible.jsRem 解决方案部分手机会出现适配不了问题。网上已经有了解决方案,但很多人并不知道是什么原因导致的。导致此问题的出现主要是用户的手机使用了自定义的字体,导致我们动态设置 html 根元素的 font-size 的值后,与实际的效果 font-size 值不一致。为什么呢?因为某些自定义的字体,假如你设置根元素的 font-size41.4px,但其实这种字体是偏大的,结果其实际在页面上看到的效果可能是 42px。这样就会导致:假如页面屏宽为 414px ,但我们设置页面宽度为的 10rem420px,页面效果就是会偏大, 继续阅读

Vue-cli 4.x / Vue-cli 3.x 中报 You are using the runtime-only build of Vue where the template compiler is not available

在 Vue-cli 4.x / Vue-cli 3.x 项目中报:[Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build. 警告,导致这问题的常见原因是用户习惯地把 Vue 2.x 项目中的 main.js 里面的下面代码段拷过来直接覆盖 Vue-cli 4.x / Vue-cli 3.x 初始生成中的 main.js 的下面代码段 继续阅读

Json 转 csv 下载的 Js 实现方法 / Blob 导出 csv 出现中文乱码解决方案

Json 转 csv 并实现下载的 Js 实现方法封装 / Blob 导出 csv 时使用 excel 打开会出现中文乱码的解决方案(其实就是在 csv 数据前添加一个 ‘\ufeff’)如下:

这里使用 json 转 csv 直接使用 json2csv 这个非常方便好用的 npm 包,node 下直接执行 npm install json2csv 安装依赖包 继续阅读