VUE
爱在 旅途
我这个人很低调,从来不写个性签名
展开
-
vue2数据响应式原理
其中defineReactive这个方法主要是将Object.defineProperty封装到一个函数中,做这一步操作的原因是因为Object.defineProperty设置set属性时需要一个临时变量来存储变化前的值,通过封装利用闭包的思想引入val,这样就不需要在函数外面再设置临时变量了。Vue主要采用的是改装数组方法的方式(push、pop、shift、unshift、splice、sort、reverse),在保留其原有功能的前提下,将其新添加的项变为响应式的。什么是数据响应式原理?原创 2023-06-29 16:23:06 · 369 阅读 · 1 评论 -
在vue中ajax请求放在created还是mounted中
其中先执行同步任务,alert('created'),alert('mounted') 执行完同步任务后再执行异步任务。首先created和mounted里面的代码都是同步执行的,所以在哪个钩子里面执行ajax都不影响页面渲染。created=>mounted=>组件首次渲染=>api请求=>组件重新渲染。//如果放在created渲染,会多渲染一次,所以建议放在mounted。=>mounted=>组件首次渲染。created=>api请求=>组件重新渲染。mounted=>api请求。原创 2023-06-27 18:25:05 · 452 阅读 · 0 评论