MSQ Blog

Thinking will not overcome fear but action will.

elementUI之el-select中添加指令

针对控制options中项的可选可不选控制,以及IE下bug梳理

新年伊始,扬帆起航,迎接新的挑战!刚刚进入新的迭代,遇见些许让我很棘手的问题,遂记录之。 这是一个项目中常见的需求,el-select为下拉多选,默认值不可删除,或者指定值不可删除。 自己琢磨小半天时间也没有找到一个好的解决办法,看到一篇大佬的文章顿时茅塞顿开,记录一下加深印象 原文地址:https://blog.csdn.net/qq_36356218/article/detai...

相对绝对定位

“Yeah It’s on.” 正文 网页链接 相对定位 使用相对定位的盒子,会相对于它原来的位置,通过偏移指定的距离,到达新的位置 使用相对定位的盒子仍在标准流中(会占据原来的位置),它对父亲和兄弟盒子都没有任何影响 如果设定TRBL,并且父级没有设定position属性,仍旧以父级的左上角为原点进行定位(和absolute不同) 绝对定位 若想把一个定位属性为...

TypeScript学习心得总结(一)

TypeScript基础

为什么使用TypeScript JavaScript的超集 支持所有原生JavaScript的语法 强类型语言 现在很多主流语言都是强类型的,而这点也一直是JavaScript所被人诟病的地方。使用TypeScript之后,将会在代码调试、重构等步骤节省很多时间。 比如说:函数在返回值的时候可能经过复杂的操作,那我们如果想要知道这个值的结构就需要去仔细阅...

快速理解js中的call,apply的作用

js中call,apply用法

今天被人问到js中的call,apply的区别和用途,解释了一番后,想到之前在逼乎上看到一位小伙伴生动形象的解释,本身不难理解,看下MDN就知道了,但是不常用,遇到了,还要脑回路回转下。或者时间长了,还是要确定下去看下文档,为了方便记忆: 猫吃鱼,狗吃肉,奥特曼打小怪兽。 有天狗想吃鱼了 猫.吃鱼.call(狗,鱼) 狗就吃到鱼了 猫成精了,想打怪兽 奥特曼.打小怪兽.call(...

前端面试中的常见算法问题

前端中算法问题

虽说我们很多时候前端很少有机会接触到算法。大多都交互性的操作,然而从各大公司面试来看,算法依旧是考察的一方面。实际上学习数据结构与算法对于工程师去理解和分析问题都是有帮助的。如果将来当我们面对较为复杂的问题,这些基础知识的积累可以帮助我们更好的优化解决思路。下面罗列在前端面试中经常撞见的几个问题吧。 Q1 判断一个单词是否是回文? 回文是指把相同的词汇或句子,在下文中调换位置或颠倒过来,产...

vue+axios 前端实现登录拦截(路由拦截、http拦截)

实现前端登录拦截

使用vue+axios实现前端登录拦截 一、路由拦截 登录拦截逻辑 第一步:路由拦截 首先在定义路由的时候就需要多添加一个自定义字段requireAuth,用于判断该路由的访问是否需要登录。如果用户已经登录,则顺利进入路由, 否则就进入登录页面。 const routes = [ { path: '/', name: '/', ...

keep-alive的深入理解与使用(配合router-view缓存整个路由页面)

keep-alive的深入理解与使用 在搭建 vue 项目时,有某些组件没必要多次渲染,所以需要将组件在内存中进行‘持久化’,此时 便可以派上用场了。 可以使被包含的组件状态维持不变,即便是组件切换了,其内的状态依旧维持在内存之中。在下一次显示时,也不会重现渲染。 PS:<keep-alive> 与 <transition>相似,只是一个抽象组件,它不...

ES6 javascript对象方法Object.assign

ES6 javascript对象方法Object.assign的使用

es6 javascript对象方法Object.assign()的使用 基本用法 Object.assign方法用于对象的合并,将源对象( source )的所有可枚举属性,复制到目标对象( target )。 var target = { a: 1 }; var source1 = { b: 2 }; var source2 = { c: 3 }; Object.assign...

Git指令整理

不适合阅读的整理的一些个人常用的 Git 指令

随便整理的一些自用的Git指令 GitHub创建仓库提示代码 echo "# 项目名" >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:qiubaiying/项目名.git git push -u orig...

Git 代码回滚

回滚代码的正确姿势

并不适合阅读的个人文档。 git revert 和 git reset 的区别 先看图: sourceTree 中 revert 译为提交回滚,作用为忽略你指定的版本,然后提交一个新的版本。新的版本中已近删除了你所指定的版本。 reset 为 重置到这次提交,将内容重置到指定的版本。git reset 命令后面是需要加2种参数的:–-hard 和 –-soft。这条命令默认...