摘要:
前言 vue项目,在A页面,滚动到底部,再跳转至B页面,滚动条会停在底部... 试了document.body.scrollTop = 0,并不会生效;最终茫茫度海中找到了答案。 解决办法 app.vue 1.加一个ref='app' 2.监听 阅读全文
摘要:
前言 最近有个需求是要将k8s格式的yaml文件进行渲染、编辑、校验等一系列操作,那就需要在线编辑器、yaml校验的插件,经过多个插件之间进行比较,最后选择这三个codemirror + json2yaml、yamljs。 本文仅做最简单的介绍和操作。 准备工作 命令行安装三个插件 npm inst 阅读全文
摘要:
前言 最近一个版本发生产环境以后,忘了把分支切回开发分支,直接在release分支上开发新功能提交了....于是就需要去删除远程仓库的错误提交。 git命令行实现 1、强制返回上次的版本(~1回退到上一次提交,~2回退到上两次提交,以此类推) git reset --hard HEAD~1 2、将本 阅读全文
摘要:
前言近期项目有个新需求--将折线图表的数据加一个下载成excel表格的功能。以前下载功能都是调后台接口的,但是这个迭代,后台压力比较重,部分就交给了前端自己实现,下面就记录一下前端如何实现excel表格下载功能。核心方法原理:通过a标签实现,把要导出的数据用“\n”和“,”拼接成一个字符串,然后把字 阅读全文
摘要:
前言 最近使用iview的select下拉选择器,遇到一个很神奇的问题:选中下拉框里面的一个值,但是再去点下拉框的时候就只剩刚才选中的数据了。感觉应该是插件把刚才选中的数据当做的搜索条件,所以需要做的是在进行添加和编辑操作的时候手动把这个值给赋为空值。 HTML 给select下拉选择器定义一个re 阅读全文
摘要:
前言 最近有一个通过微信分享链接的需求,链接中包含分享人的简单信息,需要实现点击拨号的按钮,实现自动拨号功能... 开始觉得是个挺复杂的需求,经过一番面向度娘调研,发现解决方式其实比较简单,一个a标签即可。 实现自动拨号功能 一键拨号 <a href=“tel: 号码”>拨号按钮</a> 扩展 1) 阅读全文
摘要:
rem ·rem单位:CSS3 新增的一个相对单位;相对于根元素html的font-size的值进行动态计算得到的,如font-size:14px,1rem = 14px。 例:根据当前屏幕宽度和设计稿宽度计算html-fontsize的值 设计稿宽度:640px,fontsize:14px,屏幕宽 阅读全文
摘要:
为什么叫XSS? 跨站脚本(cross site script)为了避免和样式css混淆,故简称xss。 XSS是什么? xss是一种经常出现在web应用中的计算机安全漏洞,也是最主流的攻击方式。 xss是指恶意攻击者利用网站没有对用户提交的数据进行转义处理或过滤不足的缺点,进而添加一些代码,嵌入到 阅读全文
摘要:
前言 这个迭代开发需求比较少,就打算着手对项目进行一些优化,主要从代码优化和性能优化两个方面入手。仅以此篇随笔记录一下一些优化的要点,前端优化的路程漫漫,持续更新... 1.css优化重构 1)提高代码性能 a.尽量将样式写在单独的css文件里面;单独css文件的好处:(1)内容和样式分离,易于管理 阅读全文
摘要:
&和&& 相同之处: &和&&都表示:符号两端必须同时为真,最后的结果才为真;其中一端为假,则最后的结果为假 不同之处: &:左端为假,还需要继续判断右端的真假 &&:左端为假,则不需要判断右端的真假,即右端不需要再进行运算 | 和 || 相同之处: | 和 || 都表示:符号两端中有一端为真时,最 阅读全文