Web前端 css/js不定期更新小的Bug点

1.form里的button点击导致页面刷新,是因为form里的button 默认type是submit,所以type设为:button即可.

<button type="button"/>

2.谷歌浏览器 input保存密码后,自动填充默认的样式。

 

这是因为谷歌自带样式覆盖了你的css,所以复写谷歌的默认样式。在你的input的标签的class或者style里加入:

-webkit-box-shadow: 0 0 0 400px #E8ECED inset;//颜色可以修改

-webkit-text-fill-color: #666666;//设置字体颜色

3.Vue项目中,刷新页面时,clearInterval(id)不生效,导致定时器叠加。

原计划将clearInterval()放在Vue生命周期的beforeDestory中,但是发现刷新时这个生命周期没有被调用,导致clear失败。同样,JS的onbeforeunload()方法在Vue中也无效。分析我的需求,我的目的是禁止定时器叠加,所以既然在销毁的时候无法实现,那么可以在创建的时候把上一次的定时器清掉。

 window.clearInterval(sessionStorage.getItem("myIntervalId"));//取出保存的定时器Id,销毁
 window.queryTimer = window.setInterval(function () {
           ....
});
 sessionStorage.setItem("myIntervalId", window.queryTimer);//将创建的定时器Id保存下来

4.Vue中 @keyup.enter 无效

方案:改为@keyup.enter.native

原因:因为你@keyup.enter是写在一个封装好的组件上,比如你使用的是ElementUI。 
如果你写在一个input上就不需要.native 

5.VUE请求,响应里取不到自定义Header:

在使用CORS方式跨域时,浏览器只会返回以下默认头部header:
response header
Content-Language
Content-Type
Expires
Last-Modified
Pragma
如果你想在客户端app中获取自定义的header信息,需要在服务器端header中添加Access-Control-Expose-Headers:header('Access-Control-Expose-Headers:token,uid');
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大大大大大碗面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值