Vue2 必备的50个知识点

本文详细介绍了Vue2的50个核心知识点,包括Vue作为渐进式框架的特点、与React的比较、MVVM模式、Vue与JQuery的区别、数据绑定原理、路由配置、组件通信、Vue的生命周期、响应式系统、状态管理Vuex等,帮助开发者深入理解Vue2的使用和设计思想。
摘要由CSDN通过智能技术生成
  • 单页面路由

  • 数据与视图分开

缺点:

  • 单页面不利于seo

  • 不兼容IE

  • 首屏加载时间长

2、为什么说Vue是一个渐进式框架?

Vue的全家桶,你可以选择不用,或者只选几样去用,比如不用vuex

3、Vue跟React的异同点?

相同点:

  • 都是单向数据流

  • 都使用了虚拟DOM的技术

  • 都支持SSR

  • 组件化开发

不同点:

  • 前者template,后者JSX

  • 数据改变,前者响应式,后者手动setState

  • React单向绑定,Vue双向绑定

  • React状态管理工具Redux、Mobx,Vue状态管理工具Vuex

4、MVVM是什么?和MVC有何区别呢?

MVC

  • Model:负责从数据库中取数据

  • View:负责展示数据

  • Controller:用户交互的地方,例如点击事件

  • 思想:Controller将Model的数据展示在View上

MVVM

  • VM:就是View-Model,数据双向绑定

  • Model:取数据的地方

  • View:展示数据的地方

  • 思想:View和Model实现数据同步,不需要手动更新

注意:Vue不严格符合MVVM,因为MVVM规定Model和View不能直接通信,而Vue可以使用ref进行通信

5、Vue和JQuery的区别在哪?为什么放弃JQuery用Vue?

  • JQuery直接操作DOM,而Vue不直接操作DOM,而是只需操作数据

  • Vue的虚拟DOM技术,能适配多端

  • Vue集成了一些库,大大提高开发效率,例如Route、Vuex等等

6、为什么data是个函数并且返回一个对象呢?

防止组件被多个页面使用时,造成的变量互相污染

7、使用过哪些Vue的修饰符呢?

  • .lazy:输入框失焦时才会更新v-model的值

  • .trim:讲v-model绑定的值首位空格给去掉

  • .number:将v-medol绑定的值转数字

  • .stop:阻止事件冒泡

  • .capture:事件的捕获

  • .self:点击事件绑定本身才触发

  • .once:事件只触发一次

  • .prevent:阻止默认事件

  • .native:绑定事件在自定义组件上时,确保能执行

  • .left、.middle、.right

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值