- 博客(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关注的人
RSS订阅