vue面试问题汇总

本文总结了Vue面试中的关键问题,包括响应式原理、数组修改与视图更新、computed与watch的区别以及Vue实例的生命周期。对于响应式原理,Vue使用非侵入式系统,当数据改变时自动更新视图。然而,直接修改数组下标不会触发视图更新,需要使用特定方法。computed用于计算属性,结果会被缓存,适合计算逻辑;watch则用于监听数据变化并执行相应方法。Vue的生命周期包括created、mounted等多个阶段,每个阶段都有其特定用途。此外,还提及了盒子模型和Flex布局的基础知识。
摘要由CSDN通过智能技术生成

1,响应式原理是什么,简单说一说他的场景
答:Vue 最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的 JavaScript 对象。而当你修改它们时,视图会进行更新。这使得状态管理非常简单直接,不过理解其工作原 理同样重要,这样你可以避开一些常见的问题。----官方文档
2,Vue中直接修改数组下标的值是否会更新视图?
答:不会。Vue 不能检测以下数组的变动:
当你利用索引直接设置一个数组项时,例如:vm.items[indexOfItem] = newValue
当你修改数组的长度时,例如:vm.items.length = newLength
高端回答,vue实例中可以通过data属性定义数据,这些数据在实例对应的模板中绑定并使用,如果data传入的是一个对象,那么vue实例会代理其data对象里所有的属性,而不是对进入的对象进行深拷贝。只有在初始化时传入的对象才是响应式的,即声明完实例后再修改是无效的。如果想变得有效可以使用 s e t v m . set vm.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值