
获得徽章 0
- git rm -r --cached .
git add .
git commit -m "update .gitignore"
解决.gitignore不生效的问题。原理:.gitignore 只能忽略那些没有被追踪(track)的文件,因为 git 存在本地缓存,如果文件已经纳入了版本管理,那么修改 .gitignore 是不能失效的。展开评论点赞 - vue-router query和params传参方式的区别。1.query方式地址栏会显示参数,params不会 2.query方式刷新后参数不会消失,params会消失,但是如果在路由中声明了就不会。3.传递和接收方式不同,不赘述。赞过292
- safari浏览器flex布局中img会被拉伸,具有宽度设置和height:auto的图片不会保持宽高比。解决方法:align-items属性的默认设置是stretch,将其改掉即可,flex-start, center等,看自己需要。评论点赞
- tip: css实现文字两端对齐 text-align: justify;以上适用于多行文本,当单行文本想要实现两端对齐时,还需要加上text-align-last:justify。评论点赞
- 一直用vue做项目,现在有需求要做seo,才算真正接触到服务端渲染,不过这次项目并没有用到这个,因为首先是已成型的项目,再次并不需要所有页面都有seo需求,第三,与后台交互很少。vue的seo问题除了服务端渲染,预渲染也是一种思路。今天用了vue-meta-info + prerender-spa-plugin解决了这个问题。记录一下。等人赞过1318
- 通常我们一般都获取本地时间戳,也就是new Date().getTime(),但有时我们需要格林尼治时间戳,如下,关键是getTimezoneOffset()。Return the timezone difference between UTC and Local Time。赞过评论1
- 今天发现一个问题, 类似于0.1+0.2 != 0.3这样。原因是js在计算浮点数时会先把浮点数转换成二进制,其中会出现误差,相加完再转换乘十进制时又会出现误差,所以结果就会是一个小数位数很长的浮点数。解决方案呢,简单的就是toFixed制定小数位数,如果对精度要求严格,就先将浮点数转换成整数运算,再转换成浮点数!赞过53