自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 VUE scoped 和样式穿透

VUE scoped 和样式穿透1. scoped简介scoped的设计思想就是让当前组件的样式不会污染其他组件的样式,实现样式的模块化,在标签的属性中加入data-v-hash的方式来使css有对应模块的标识。作用域scoped的作用域,因为权重的问题,如果是在子组件使用了scoped,那么在父组件中是不能直接修改子组件的样式的,需要在父组件中使用vue的深度作用选择器(后文会介绍)。规则给HTML的DOM节点加一个不重复data属性(形如:data-v-19fca230)来表示他的唯一性

2021-07-12 15:51:50 230

原创 Vue-$nextTick

$nextTick官方文档vm.$nextTick( callback ) callback Function 延迟回调的执行直到下一次 DOM更新循环结束。当你改变一些数据之后调用它,当回调触发时 DOM 已经更新完毕。这和全局的 Vue.nextTick 效果相同,只是回调的this 上下文会自动指向调用此方法的实例。开发中遇到的问题当你改变vue中某一组件内数值时、该组件不会立即重新渲染,而是加入事件循环队列,待事件循环队列执行当前时间时开始渲染,而如果你想在DOM更新后做一些操作,就

2021-03-31 13:27:38 111

原创 JavaScript基础-事件循环(event loop)

事件循环(event loop)进程和线程简述JavaScript的单线程特性导致了其特殊的事件循环机制进程是 cpu 资源分配的最小单位(是能拥有资源和独立运行的最小单位)线程是 cpu 调度的最小单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程)浏览器是多进程的浏览器是多进程的,浏览器每一个 tab 标签都代表一个独立的进程,其中浏览器渲染进程(浏览器内核)属于浏览器多进程中的一种,主要负责页面渲染,脚本执行,事件处理等其包含的线程有:GUI 渲染线程

2021-03-31 00:27:13 125

原创 web安全-XSS跨站脚本攻击

xss跨站脚本攻击一、产生原因对用户输入的过滤不足二、常见类型反射型-非持久型:通过客户端可操作的前端变量注入,经过后端,不经过数据库保存,一般为一次性攻击,通过诱导其他用户访问被xss操作后的URL进行攻击存储型-持久型:通过客户端可操作的前端变量注入,经过后端,进入数据库持久化,其他用户每次访问被xss入侵的界面都会启动恶意脚本攻击DOM型-DOM反射型:通过前端可操作的DOM注入,不经过后端(不经过数据库),和反射型类似,一般也是通过URL诱导点击触发攻击三、常见危害窃取

2021-03-30 22:10:33 443

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除