首页 > 其他 > 详细

为什么要学习vue?

时间:2021-06-19 15:02:07      阅读:23      评论:0      收藏:0      [点我收藏+]

为什么要学习vue?

前端框架对比

  • jQuery是最早的js框架,优点是简化DOM操作,缺点是DOM操作太频繁,影响前端性能。

  • Anguler是Google收购的前端框架,其特点就是将后台的MVC模式搬到前台并增加了模块化开发的理念;缺点是版本迭代不合理,1代 -> 2代就是两个东西,目前最新应该是v12。

  • React是Facebook出品,其特点是提出了虚拟DOM的概念用于减少真实DOM的操作,在内存中模拟DOM操作,有效的提升了前端渲染的效率;缺点是使用繁杂,需要额外学习一门 JSX 语言。

  • vue是一个中国人开发的(尤雨溪),其特点是综合了 Anguler(模块化)和 React(虚拟DOM)的优点,是一款渐进式js框架(就是逐步实现新特性);由于vue不具备通信能力,所以要额外使用一个通信框架与服务器交互。

  • Axios是前端通信框架,与之类似的有jQuery提供的Ajax通信功能。

UI框架(必须熟练掌握一种)

  • Ant-Design:阿里巴巴出品,基于React的UI框架
  • ElementUI、iview、ice:饿了么出品,基于vue的UI框架
  • Bootstrap:Twitter推出的一个用于前端开发的开源工具包
  • AmazeUI:“妹子”UI,一款HTML5跨屏前端框架

货比三家之后大家应该知道为什么要学习vue了吧!Just DO It !!!

学习vue我们必须要知道它的7个属性、8个方法,以及7个指令。俗称787原则、787记忆法。

一、7个属性

  • el 属性
    • 绑定id,用来指示vue编译器从什么地方开始解析 vue 的语法,可以说是一个占位符
  • data 属性
    • 用来组织从view中抽象出来的属性,可以说将视图的数据抽象出来存放在data中
  • methods 属性
    • 放置页面中的业务逻辑,js方法一般都放置在methods中
  • computed 属性
    • 定义计算属性的方法
  • template 属性
    • 用来设置模板,会替换页面元素,包括占位符
  • watch 属性
    • watch:function(new,old){ … }
    • 监听data中数据的变化
    • 两个参数,一个返回新值,一个返回旧值
  • render 属性
    • 创建Virtual Dom

二、8种方法

生命周期的八个钩子函数,可以在vue的各个阶段添加代码。

  • beforeCreate() 创建实例
  • created() 创建完成
  • beforeMount() 创建模板
  • mounted() 创建完成
  • beforeUpdate() 更新状态
  • updated() 更新完成
  • beforeDestory() 销毁 vue 实例
  • destoryed() 销毁完成

技术分享图片

三、7个指令

  • v-text 在元素中插入值
  • v-html 在元素中插入html标签和文本
  • v-if 根据表达式的真假值来动态插入和移除元素
  • v-show 根据表达式的真假值通过控制css的display来隐藏和显示元素
  • v-for 根据变量的值来循环渲染元素
  • v-on 监听元素事件,执行相应操作
  • v-bind 绑定元素属性,执行相应操作
  • v-model 绑定input值和变量,实现数据视图的双向绑定

为什么要学习vue?

原文:https://www.cnblogs.com/beyond-myp/p/14902856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!