48、用hook处理组件内定时器
vue 项目使用 hook 处理组件内定时器的方式。一般是使用生命周期钩子函数beforeDestory来销毁定时器。从Vue源码的lifecycle.js中发现了一种拓展方法,可以提升代码的简洁性,而且还可以减少data里无用变量的定义。
更多47、git提交规范
使用commitizen和cz-customizable规范代码提交
更多46、解决GitHub Pages绑定阿里域名CNAME消失
hexo主题使用的是Claudia,部署到GitHub Pages时,CNAME会消失。
更多45、自定义input唤起键盘
自定义 input 唤起键盘。移动端页面自定义 input 唤起键盘 return,有时需要将换行键改为搜索,为了达到更好的用户体验。在 html5 中,我们可以将 input 的 type 修改为 search,这样修改之后,我们的安卓手机会变成搜索或者搜索符号、IOS 则会变成换行。
更多44、vue3 v-model
v-model 在 Vue2 版本的本质上不过是语法糖,v-model 会忽略所有表单元素的 value、checked、selected attribute 的初始值而总是将 Vue 实例的数据作为数据来源,v-model 在内部为不同的输入元素使用不同的 property 并抛出不同的事件:text 和 textarea 元素使用 value property 和 input 事件;checkbox 和 radio 使用 checked property 和 change 事件;select 字段将 value 作为 prop 并将 change 作为事件。Vue3 版本的 v-model 做了修改。
更多