- 博客(19)
- 收藏
- 关注
原创 在开发中为什么我们需要使用DOM虚拟节点?
和不能确定到页面被修改的某一个点,那就不能全量生成真实的DOM节点,而是全量生成虚拟DOM节点,然后找到它改动的节点,再去改动它对应的真实DOM,才引入了虚拟DOM节点,这是是一个不得已而为之的挽救措施,因为实际上我们很难做到数据和界面的一一对应,才不得已引入虚拟DOM。(user interface--用户界面),而用户界面不一定是网页,可能是移动端,或者桌面应用程序,不同的平台之间差异就会很大,我们平时说的DOM是页面应用,页面才有DOM,小程序,移动端APP则么样,所以。为了消除平台之间的差异。
2022-12-29 14:25:21
321
原创 什么是同源策略?解决跨域的三种方法?
比如JSONP就是一种独立的跨域处理方式,不需要服务器端配置CORS来支持,当然在一个项目里面两者可以混合起来使用:获取数据就用JSONP,提交数据就用CORS;(1)img 的 src 属性;同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。如果,其中一个条件没有满足,那么就是跨域了;(1)协议要相同:HTTP、HTTPS;(2)link 的 href 属性;(3)script 的 src 属性;三种处理跨域的方式,标签跨域特性进行数据跨域访问的,,要具体的域名,不要使用。
2022-12-18 22:25:43
1881
原创 VUEX详解
组件(模板)view 数据发生改变-----------actions(vue+vuex)--------state(vuex)----组件(模板)view;案例:组件之间来回切换时,如果组件中的数据来自于服务器,就意味中一直切换将会一直发起数据,如果有一个东西可以缓存起来的话,在下一次切换时就不会在发起请求了。,用了action也还要在mutation里面去初始方法)---必须是同步的,必须有载荷和参数。(1)要使用vuex就要先安装--------cnpm install vuex --save。
2022-12-14 22:59:37
318
原创 事件代理原理
所以我们要通过事件代理来实现让新的子元素也能有打印的效果,其本质是通过冒泡原理来实现的:将子元素上的事件冒泡到父元素身上让其一样能被实现。一、定义:事件代理(事件委托):指当有大量子元素触发事件时,将事件监听器绑定在父元素进行监听,(真正绑定事件的是外层元素,⽽不是⽬标元素)此时数百个事件监听器变为了一个监听器,提升了网页性能。(从上往下)事件捕获:嵌套关系的元素,会存在事件捕获的功能,同一事件自父元素捕获至子元(从下往上)事件冒泡:嵌套关系的元素,会存在事件冒泡的功能,同一事件自父元素冒泡至子元素。
2022-09-29 21:16:21
938
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人