0%

Safari 有一个关于缓存的特性,在页面前进、后退时,会缓存之前的页面,并在回到原来的页面时使用缓存,也就是说页面不会重新加载。而在 Android 当中,不同浏览器或 APP 的行为表现并不一致,通过 location.href = newURL 或者 location.assign() 跳转到新的页面后,再次返回时,微信会刷新页面,而实测在 MIUI 自带浏览器、夸克浏览器都表现为页面会被缓存。

在实际开发中需要特别注意该行为,以防止产生一些问题,比较常见的例如对接支付平台、或跳转到新页面支付填写表单(登录、注册、登记等),然后返回到原来的页面,这时候会非常依赖这个事件来更新状态…

阅读全文 »

公司项目使用的 iView 库,发现一个业务功能代码进行表单验证时出现验证结果始终为 false 不通过的情况,代码如下,返回的始终为 false

1
2
3
4
5
6
7
8
9
10
11
validateUserForm() {
let _valid = false;
this.$refs["formUser"].validate(valid => {
if (!valid) {
this.$Message.error("请完善表单信息");
} else {
_valid = true;
}
});
return _valid;
}

3.4.x 版本工作正常,3.5.x 版本不正常。

阅读全文 »

less 中做算术运算的时候一般加法+,减法-,乘法*可以直接写基本不会出现什么问题但是除法/需要()括起来,不然会认为你的是有两个值 值一 / 值二,不会进行计算返回计算结果

阅读全文 »