img {max-width: 100%;height: auto;}
![240](https://upload.jianshu.io/users/upload_avatars/26125403/d593854b-e35e-480d-ac2e-23a5f042b52a.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
img {max-width: 100%;height: auto;}
CSRF :跨站请求伪造,可以理解为攻击者盗用了用户的身份,以用户的名义发送了恶意请求,比如用户登录一个网站后,立即在 tab 页面访问量攻击者用来制造攻击的网站,这个网站要...
1.localStorage 长期存储数据,浏览器关闭数据不丢失2.sessionStorage 浏览器关闭数据自动删除3.新的技术 websocket
1.GUI 渲染线程:主要用来处理 DOM 树解析,渲染,重绘(与 DOM 相关)等2.JS 引擎线程:执行Javascript 脚本3.事件触发线程:负责管理事件队列,交给...
提供一个页面上已存在的 DOM 元素作为 Vue 实例挂载目标,可以是 CSS 选择器,也开业是一个 HTMLElement实例
当 vue.js 用 v-for 正在更新已渲染过的元素列表时,他是默认的用 “”就地复用“ 策略,如果数据项的顺序被改变,vue 将不会移动 DOM 元素来匹配数据项的顺序...
1.禁止选中文字-moz-user-select:none;-webkit-user-select:none;user-select:none;2.单行文本溢出display...
v-if 和 v-for 一起使用时,v-for 具有比 v-if 更高的优先级,这意味着 v-if 将分别重置运行时每个 v-for 中,所以,不推荐v-if 和 v-f...
因为在sotre 里的数据是保存在运行内存中的,当页面刷新时,页面会重新加载vue实例,store 里面的数据会被重新赋值如何解决:将store 里面的数据保存一份到本地储存...
1.出现该问题是因为在 Vue 代码尚未解析之前,尚无法控制页面中 DOM 的显示,所以看见模板字符串等代码2.解决方案:在css代码中添加 v-cloak 规则,同时在待编...
首先为标签设置 ref 属性,然后通过 this.refs.text
1.link 表示使用 HTML 头部的标签引入外部的 css 文件这是常见的也是最推荐的引入 css 方式,具有良好的可维护性2.@import 导入方式值的是使用 css...
1.虚拟DOM:也就是虚拟节点,它通过 js 的 Object 对象模拟 DOM 中的节点,然后通过特定的渲染方式将其渲染成真实的 DOM 节点,频繁的操作 DOM 会大量造...
1.router 是 VueRouter 的一个对象,通过Vue.use(VueRouter) 和 VueRouter 构造函数得到的一个实例对象,这个对象中是一个全局的对象...
全局守卫:beforeEach(to,from,next) 和 afterEach(to,from)路由独享守卫:beforeEach组件内的守卫:路由进入/更新/离开之前/...
计算属性是用来声明式的描述一个值依赖了其他新的值,当他依赖的这个值发生改变时,就更新DOM当模板中把数据绑定到一个计算属性上时,vue 会在他依赖的任何值导致该计算属性改变时...
Key 值的存在保证了唯一性,Vue在执行时,会对节点进行检查,如果没有 key 值,那么vue 检查到这里有 dom 节点,就会对内容清空并赋新值,如果 key 值存在,...
1.函数节流是指一i的那个时间内 js 方法只执行一次。2.函数防抖是指频繁触发的情况下,只有足够的空闲时间,才执行代码一次函数节流是:声明一个变量当标志,记录挡墙代码是否在...
Content-box 标准盒模型 width 不包括 padding 和 borderBorder-box 怪异盒模型 width 包括 padding 和 border
1.元素位置移动变换时尽量使用 css3 的 transform 来代替 top left 等操作变换和透明度 opacity 来改变仅仅影响图层的组合2.使用 opacit...