美文网首页
Vue.js初介绍

Vue.js初介绍

作者: 卷卷_麦芽呀 | 来源:发表于2019-03-22 15:28 被阅读0次

想要学什么首先要知道这个东西是个啥,所以首先介绍一下vue是什么:

引自wiki百科:Vue.js([/vjuː/],或简称为Vue)是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页面应用Web应用框架。 2016年一项针对JavaScript的调查表明,Vue有着89%的开发者满意度。在GitHub上,该项目平均每天能收获95颗星,为Github有史以来星标数第3多的项目。

是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

vue 的特性


组件

组件是Vue最为强大的特性之一。为了更好地管理一个大型的应用程序,往往需要将应用切割为小而独立、具有复用性的组件。在Vue中,组件是基础HTML元素的拓展,可方便地自定义其数据与行为。

模板

Vue使用基于HTML的模板语法,允许开发者将DOM元素与底层Vue实例中的数据相绑定。所有Vue的模板都是合法的HTML,所以能被遵循规范的浏览器和HTML解析器解析。在底层的实现上,Vue将模板编译成虚拟DOM渲染函数。结合响应式系统,在应用状态改变时,Vue能够智能地计算出重新渲染组件的最小代价并应用到DOM操作上。

此外,Vue允许开发者直接使用JSX语言作为组件的渲染函数,以代替模板语法。

响应式设计

响应式是指MVC模型中的视图随着模型变化而变化。在Vue中,开发者只需将视图与对应的模型进行绑定,Vue便能自动观测模型的变动,并重绘视图。这一特性使得Vue的状态管理变得相当简单直观。

过渡效果

Vue在插入、更新或者移除DOM时,提供多种不同方式的应用过渡效果。 包括以下工具:

  • CSS过渡和动画中自动应用class
  • 可以配合使用第三方CSS动画库,如Animate.css
  • 在过渡钩子函数中使用JavaScript直接操作DOM
  • 可以配合使用第三方JavaScript动画库,如Velocity.js.

单文件组件

为了更好地适应复杂的项目,Vue支持以.vue为扩展名的文件来定义一个完整组件,用以替代使用Vue.component注册组件的方式。开发者可以使用 WebpackBrowserify等构建工具来打包单文件组件。

核心插件


相关文章

  • Vue.js初介绍

    想要学什么首先要知道这个东西是个啥,所以首先介绍一下vue是什么: 引自wiki百科:Vue.js([/vjuː/...

  • 框架

    Vue.js 介绍Vue.js 渐进式JavaScript 框架 GITHUBhttps://github.co...

  • Vue.js基础

    1 vue.js研究 1.1 vue.js介绍 1、vue.js是什么?Vue (读音 /vjuː/,类似于 vi...

  • Vue入门-Webpack入门-CMS页面查询开发

    1. vue.js研究 1.1 vue.js介绍 vue.js是什么? Vue (读音 /vjuː/,类似于 vi...

  • 用 Vue.js 做代办事宜列表

    前提条件 Vue.js 介绍 Vue.js 模板语法 Vue.js 组件 概要 类型:实践难度:中等 任务描述 做...

  • Vue概念及常见命令介绍

    Vue.js介绍 Vue.js是JavaScript MVVM(Model-View-ViewModel)库,十分...

  • vue.js库使用

    1. vue.js介绍 Vue.js是前端三大新框架:Angular.js、React.js、Vue.js之一,V...

  • vue.js 从基础到实战(汇总)

    vue.js 从基础到实战 Vue.js 介绍 什么是vue vue一词是法语,同英语中的view。vue.js是...

  • 配置vue-router

    vue-router介绍 ​ Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js ...

  • vuejs—数据双向绑定

    上一篇文章,介绍了如何通过vue.js实现页面输出hello vue.js,这篇文章将介绍如何通过其实现数据双向绑...

网友评论

      本文标题:Vue.js初介绍

      本文链接:https://www.haomeiwen.com/subject/lshhvqtx.html