
vue
程序员的快乐你不懂
这个作者很懒,什么都没留下…
展开
-
精简vue面试
VUE谈谈你对MVVM开发模式的理解MVVM分为Model、View、ViewModel三者。Model 代表数据模型,数据和业务逻辑都在Model层中定义;View 代表UI视图,负责数据的展示;ViewModel 负责监听 Model 中数据的改变并且控制视图的更新,处理用户交互操作;Model 和 View 并无直接关联,而是通过 ViewModel 来进行联系的,Model 和 ViewModel 之间有着双向数据绑定的联系。因此当 Model 中的数据改变时会触发 View 层的刷新,原创 2020-11-11 15:03:19 · 335 阅读 · 0 评论 -
vue生命周期
包含了8个生命周期钩子,也叫生命周期函数beforeCreate( 创建前 )使用这个钩子,组件的选项对象并没有创建,el和data都还没初始化,所以data、methods和computed等都用不了。一般用来在组件挂在之前渲染一些东西。created ( 创建后 )这时候上面的data、methods、computed都已经创建完成了,数据观测,属性和方法的运算,watch/event事件回调都完成了,但这时候挂载阶段mount还没开始,是el并没有完成。这是最常用的生命周期钩子,可以调用met原创 2020-11-10 10:04:25 · 140 阅读 · 0 评论 -
JavaScript线程 同步异步 宏任务微任务
JavaScript 是单线程JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM(文档对象模型,获取创建修改元素,事件)。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容另一个线程删除了这个节点,原创 2020-09-17 21:10:52 · 193 阅读 · 0 评论