灰糖 的文章
-
理解 MVVM
第一次听到 MVVM 架构,就想到了熟悉的 MVC,顺理成章的就知道了 M 指的是模型(Model),V 是指视图(View),但却不知道 VM 是什么,甚至觉得 VM 指的是两个…… -
git 常用命令
添加远程服务器 1、未设置过远程服务器 git remote add origin xxx 2、已经设置过更改远程服务器 git remote set-url origin xxx git ssh key 生成 1、设置 G…… -
使用 cloudfront 打造 cdn 服务
网站使用的不是默认字体,白天的时候还好,晚上上网高峰期的时候,字体文件加载的就特别慢(可能也是因为晚上使用甲骨文服务器科学上网的人很多) 正好我又注…… -
将数组按 a-z 排序
/** * 将数组按 a-z 排序 * 返回格式 { segs:[{ initial: 'a-z', data: [原数据 1, 原数据 2...] }] } * 参数格式 [{titleName: 'xxx'}] */ export f…… -
检查浏览器是否支持 webp
// 检查浏览器是否支持 webp export function checkWebp() { try { return (document.createElement('canvas').toDataURL('image/webp').indexOf('da…… -
判断数组是否相同
// 判断数组是否相同(只判断元素,不判断顺序) export function arrayCompare(arr1, arr2) { let result = arr1.length === arr2.length && arr…… -
数字添加千位符
// 千位符 export function toThousands(num) { if (!num) { return '0.00' } if (!/^(\+|-)?(\d+)(\.\d+)?$/.test(num)) { return num …… -
防抖函数
/** * 防抖函数 * @param {Function} func * @param {number} wait * @param {boolean} immediate * @return {*} */ export function debounce(f…… -
手机号中间四位转星号
/** * 手机号中间四位转星号 */ export function phoneNumberHide(tel) { tel = '' + tel return tel.replace(tel.substring(3, 7), '****') } &…… -
如何解决 vue-router 相同路由参数不相同的情况下,页面不刷新问题
这种情况出现的原因是 vue-router 在处理时判断这是同一个页面,所以就不会刷新页面。 1、父级组件 router-view 添加 key 既然 vue-router 不能识别这是两……