`

简单介绍一下vue2.0

阅读更多

Vue

Vue是用于构建用户界面的渐进框架。作者尤雨熙特别强调它与其他的框架不同,Vue是渐进式的框架,可以逐步采用,不必一下就通过框架去重构项目。 另外Vue的核心库只专注于视图层,这样就更容易与其他库或现有项目进行集成,也更灵活。

vue教程-汇智网

Vue在兼容性上不支持IE8以下版本的浏览器,用到了ECMAScript 5的功能,所有支持ECMAScript 5的浏览器都没问题,像这些:

vue教程-汇智网

安装

  • 如果你已经熟悉并安装webpack那可以直接装一个CLI版即命令行工具,快速方便。

 

 

$ npm install --global vue-cli  # 安装 vue-cli。
$ vue init webpack my-project # 使用 "webpack" 模版建一个新项目。
$ cd my-project   
$ npm install   # 安装依赖库。
$ npm run dev   # 运行。

 

  • 如果你想要最新的源码自己编译可以到github上下载:

 

$ git clone https://github.com/vuejs/vue.git node_modules/vue
$ cd node_modules/vue
$ npm install
$ npm run build

 

  • 如果只是先学习一下,那推荐用npm安装最新的稳定版本:

 

$ npm install vue

 

Hello World

vue的使用比较简单,我们可以看几个小例子,例如来个hello vue.js,通过构造函数创建一个实例:

 

<script>
var vm = new Vue({
  el: '#demo',
  data: {
    msg:'Hello vue.js!'
  }
})
</script>

 

 

在html文件中,通过简单的模版语法做一个引用就可以获取数据了。

 

<div id="demo" >
  { { msg } }
</div>

 

 

效果是这样的:

显示信息-vue教程-汇智网

为了让用户与我们的应用程序进行交互,可以通过使用v-on指令,处理用户输入。在vue.js中v-作为指令的前缀,例如v-on(事件)、v-for(循环)、v-bind(绑定属性)等。

html:

 

<div id="demo">
  <p>{{ msg }}</p>
  <button v-on:click="reverseMessage">Reverse Message</button>
</div>

 

 

js:

 

var vm = new Vue({
  el: '#demo',
  data: {
    msg: 'Hello Vue.js!'
  },
  methods: {
    reverseMessage: function () {
      this.msg = this.msg.split('').reverse().join('')
    }
  }
})

 

 

效果如下:

字母反转-vue教程-汇智网

Vue还提供了v-model指令,使表单输入和WEB应用之间的双向绑定变得十分简单:

html:

 

<div id="demo">
  <p>{{ msg }}</p>
  <input v-model="msg">
</div>

 

js:

var vm = new Vue({
  el: '#demo',
  data: {
    msg: 'Hello Vue!'
  }
})

 

效果如下:

数据双向绑定-vue教程-汇智网

vue还是比较好上手的,更多关于vue的内容: 
vue.js 
vue实例渲染 
Vue.js渲染模版 
Vue.js内部实现了响应式计算框架 
vuex 2.x 
vuerouter 2.x

分享到:
评论

相关推荐

    vue2.0.zip

    这个“vue2.0.zip”压缩包文件包含了Vue 2.0的离线文档和操作手册,对于开发者来说是一个宝贵的资源,可以在没有网络的情况下快速查阅和学习Vue的相关知识。 首先,Vue的核心特性之一是它的响应式系统。Vue通过观测...

    vue2.0中文使用手册

    这份"vue2.0中文使用手册"应该是详细介绍了Vue 2.0的核心概念、API以及最佳实践,对于学习和掌握Vue 2.0至关重要。 首先,Vue 2.0的核心特性包括组件化、响应式数据绑定和虚拟DOM。组件是Vue的核心,它允许开发者将...

    vue2.0-element后台实例

    在这个"vue2.0-element后台实例"中,开发者使用了Vue 2.0与Element UI库结合,创建了一个前端后台管理系统。Element UI 是一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,它提供了丰富的界面组件,如...

    vue2.0 中文API

    Vue 只关注视图层, 采用自底向上增量开发的设计。 Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 Vue 学习起来非常简单,本教程基于 Vue 2.1.8 版本测试。

    Vue2.0作的后台管理系统的架构.rar

    在这个"Vue2.0作的后台管理系统的架构"中,我们可以深入理解如何利用Vue 2.0构建一个高效、可维护的后台管理系统。 首先,Vue 2.0的核心特性之一是虚拟DOM(Virtual DOM),它允许开发者高效地更新UI而无需频繁操作...

    vue 2.0写的一个小demo

    Vue 2.0 是 Vue 的一个重要版本,它在 Vue 1.x 的基础上进行了优化和改进,引入了更多实用的功能。 在"vue 2.0写的一个小demo"中,我们可以看到开发者运用了Vue的多个核心概念和技术。以下是对这些知识点的详细解释...

    vue2.0离线官网文档(手册,教程,api)

    这个离线版的Vue 2.0官方文档包含了手册、教程和API,旨在帮助开发者在没有网络的情况下也能深入学习和查阅Vue 2.0的相关知识。 **手册部分** Vue 2.0的手册涵盖了从基础到高级的各种概念。它包括以下几个方面: 1...

    Vue2.0搭建脚手架vue-cli1

    下面我们将详细介绍如何使用Vue2.0的vue-cli搭建Vue脚手架。 首先,搭建Vue脚手架需要具备一些基础的前端知识,包括HTML、CSS和JavaScript,这些都是构建Web应用的核心技术。另外,Node.js环境是必不可少的,因为...

    基于vue2.0+element-ui的管理后台实例源码

    在“基于vue2.0+element-ui的管理后台实例源码”中,我们可以深入学习以下几个关键知识点: 1. **Vue Router**:Vue Router 是Vue.js官方的路由管理器,它让我们能够轻松地管理页面间的导航。在项目中,动态路由...

    基于vue2.0,拖拽式网站设计器、大屏设计器

    【Vue2.0拖拽式网站设计器与大屏设计器】是一种高效、易用的Web应用开发工具,尤其适合快速构建自定义布局的网页和大屏展示界面。Vue2.0作为核心框架,提供了轻量级、高性能的特性,使得这款设计器能够实现流畅的...

    最容易上手的vue2.0实战入门教程(第3-4章)

    Vue2.0是其重要版本,相较于Vue1.x,它引入了许多改进和优化,提升了开发体验和应用性能。本教程聚焦于Vue2.0的实战入门,特别关注第三章和第四章的内容。 第三章:Vue实例和基本语法 在这一章中,你将学习到如何...

    最容易上手的vue2.0实战入门教程(第11-12章)

    通过这两章的学习,你将具备Vue2.0的基本开发技能,能够构建简单的单页面应用。记住,实践是检验真理的唯一标准,理论知识结合实际项目练习,才能真正掌握Vue2.0的精髓。所以,下载这个教程,动手实践,祝你在Vue...

    VUE2.0集成 Markdown 编辑器

    在IT行业中,Vue.js是一个非常流行的前端JavaScript框架,它以其简单易用、高效灵活的特点深受开发者喜爱。Vue 2.0版本对前一版本进行了优化,提升了性能,并引入了更多的特性。本文将深入探讨如何在Vue 2.0项目中...

    vue2.0手册.zip

    这个"vue2.0手册.zip"压缩包包含了Vue 2.0的官方离线手册和相关API教程,对于学习和查阅Vue 2.0的使用方法非常有帮助。 1. **Vue.js基本概念**: - **虚拟DOM**:Vue采用虚拟DOM技术,提高页面渲染效率,只更新...

    一个简单的videoJs的vue2.0简单demo

    在这个简单的Vue 2.0 demo中,我们将学习如何将video.js与Vue结合,实现m3u8文件的播放。 首先,我们需要在项目中引入video.js和videojs-contrib-hls库,后者是video.js的一个扩展,专门处理HLS流。这通常通过npm或...

    vue2.0音乐app项目源码

    本项目“vue2.0音乐app”是基于Vue 2.0的实践案例,旨在帮助开发者学习如何利用Vue 2.0构建一个完整的音乐应用程序。 首先,我们需要了解Vue 2.0的核心概念。Vue 2.0的核心包括组件系统、虚拟DOM、响应式数据绑定和...

    vue2.0 项目实战,包含源码,免费赠送

    本篇将详细介绍一个基于Vue 2.0的新闻客户端项目的实战经验与技术要点,帮助读者更好地理解和掌握Vue 2.0的实际应用。 此新闻客户端项目是基于Vue 2.0构建的一个完整案例,旨在通过实践让开发者深入了解Vue 2.0的...

    iview和vue2.0后台管理系统

    《基于iview和Vue2.0的后台管理系统构建详解》 在现代Web开发领域,高效、易用的前端框架和工具对于构建强大的后台管理系统至关重要。本文将深入探讨如何利用iview脚手架CLI(命令行工具)和Vue2.0框架来搭建一个...

    简易轮播图 vue基础 vue2.0

    简易轮播图 vue基础 vue2.0

    vue2.0 实现轮播效果

    在Vue2.0中实现轮播效果是一种常见的前端交互需求,尤其在构建现代Web应用时。Vue.js是一个轻量级的、基于组件的JavaScript框架,它提供了强大的数据绑定和指令系统,使得创建复杂的用户界面变得简单。下面我们将...

Global site tag (gtag.js) - Google Analytics