以前做项目碰到发邮件的需求,邮件模板的编辑就是一件头疼的事。因为虽说邮件是支持 HTML 的,但是确是 HTML 子集程度的支持,所以存在必须通过 <table> 排版的恶心之处,还有很多兼容性的坑。本质上是各家邮件商的标准有差异吧。
web开发
-
响应式邮件的编写插件介绍mjml
-
email-templates + mjml 发送邮件
mjml 是一个很不错的响应式邮件html 内容标签库,email-templates 是一个灵活强大的邮件发送框架,两者集成起来我们 可以设计灵活强大的邮件发送系统,以下是一个简单的集成使用,实际使用还有好多地方需要完善
-
node开发邮件系统总结
因为multipart这种形式比较复杂,因此要利用boundary分割符,将邮件体分割成不同段来进行解析,boundary分为父段和子段,父段一般出现0次或1次,出现在末尾,每个子段中也有content-type和boundary,需要在进行解析,如果遇到i,iii里面的情况可直接解析,如果遇到ii中的情况,再按ii中的步骤进行解析
-
visual studio 配置 intellij idea快捷键
我原本从intellij idea转换到visual studio是因为webstorm没办法远程开发,而visual studio有remote wsl,和remote ssh,看着挺不错的样子。
-
single-line-log不换行的bug
在日志输出 的后面添加上回车符号就能实现日志单行输出了
-
Remote-SSH使用教程 VSCode
微软开发了一个VSCode的插件Remote-SSH,可以说是目前比较完美的解决了在windows下开发linux程序的问题。
-
axios并发操作
很多时候,我们需要同时向后端进行多个请求,当所有请求都返回数据后,再进行一些操作。
-
Vue FLIP简单实现及理解
参考地址 Vue FLIP简单实现及理解 vue-flip翻转组件的 demo Vue Flip
-
vue 翻页组件vue-flip-page效果
虽然不知道vue flip是干啥的,先记录下吧,以后可能会排上大用场哦。
-
列表加载动画 列表增加移除的动画
这个文章对于列表动画讲的横详细,顺便介绍下这个网站本身,https://cssanimation.rocks/又好多好看的动画展示哦
-
推荐几款vue滚动scroll插件
vue修改滚动条,平滑移动,下拉加载,上拉刷新,统统这里都有
-
fieldset标签做输入框
比如 vuetify中的 input组件,就用到了fieldset做边框, 这个时候我们想改边框,却找不到border,因为fieldset是靠color来修改边框颜色的。
-
throttle 和 debounce区别和用法
throttle 节流,debounce防抖
-
nuxtjs引入jquery
nuxt引入jQuery库 nuxtjs如何添加 Webpack 插件?
-
Meteor与express结合开发
Meteor本质上是一个已经公开了连接 http服务器的节点应用程序,这意味着您可以像下面这样定义服务器路由:,如果您坚持使用Express,则可以将Express路由注册为Connect中间件,如下所示:
-
vue中动画分布解析
enter, enter-active, enter-active-to, (开始 进入阶段的)第1帧 属性值,到 (默认属性值 的过渡阶段),移除enter动画, leave, leave-active, leave-active-to (开始 离开 阶段的)第1帧 默认属性值,到 (属性值 的过渡阶段),移除leave动画
-
IntelliJ IDEA之代理配置 anyproxy
网络号,真是太爽了,真的,如果又了好的网络,开发真是事半功倍,所以,大家开发前,一定要把自己的网络给整好。 会给你节省不少时间呢。
-
js中set和get方法
1. get和set是方法,因为是方法,所以可以进行判断 2. get一般是要返回的;而set是设置,不用返回 3. 如果调用对象内部的属性约定的命名方式是变量名前加_
-
beforeunload event 当浏览器窗口关闭或者刷新时触发
beforeunload,event,浏览器窗口,关闭,刷新
-
vue props自定义函数validator
validator 用于接收来自父组件的数据(子组件期待获得的数据)