我们以 Vue 数据绑定的快速导览开始。如果你对高级概述更感兴趣,可查看这篇博文

尝试 Vue.js 最简单的方法是使用 JSFiddle Hello World 例子。在浏览器新标签页中打开它,跟着我们查看一些基础示例。如果你喜欢用包管理器下载/安装,查看安装教程。

1.Hello World

  1. <div id="app">
  2. {{ message }}
  3. </div>
  4.  
  5. new Vue({
  6. el: '#app',
  7. data: {
  8. message: 'Hello Vue.js!'
  9. }
  10. })

2.双向绑定

  1. <div id="app">
  2. <p>{{ message }}</p>
  3. <input v-model="message">
  4. </div>
  5. new Vue({
  6. el: '#app',
  7. data: {
  8. message: 'Hello Vue.js!'
  9. }
  10. })

3.渲染列表

  1. <div id="app">
  2. <ul>
  3. <li v-for="todo in todos">
  4. {{ todo.text }}
  5. </li>
  6. </ul>
  7. </div>
  8. new Vue({
  9. el: '#app',
  10. data: {
  11. todos: [
  12. { text: 'Learn JavaScript' },
  13. { text: 'Learn Vue.js' },
  14. { text: 'Build Something Awesome' }
  15. ]
  16. }
  17. })

4.处理用户输入

  1. <div id="app">
  2. <p>{{ message }}</p>
  3. <button v-on:click="reverseMessage">Reverse Message</button>
  4. </div>
  5. new Vue({
  6. el: '#app',
  7. data: {
  8. message: 'Hello Vue.js!'
  9. },
  10. methods: {
  11. reverseMessage: function () {
  12. this.message = this.message.split('').reverse().join('')
  13. }
  14. }
  15. })

综合

  1. <div id="app">
  2. <input v-model="newTodo" v-on:keyup.enter="addTodo">
  3. <ul>
  4. <li v-for="todo in todos">
  5. <span>{{ todo.text }}</span>
  6. <button v-on:click="removeTodo($index)">X</button>
  7. </li>
  8. </ul>
  9. </div>
  10. new Vue({
  11. el: '#app',
  12. data: {
  13. newTodo: '',
  14. todos: [
  15. { text: 'Add some todos' }
  16. ]
  17. },
  18. methods: {
  19. addTodo: function () {
  20. var text = this.newTodo.trim()
  21. if (text) {
  22. this.todos.push({ text: text })
  23. this.newTodo = ''
  24. }
  25. },
  26. removeTodo: function (index) {
  27. this.todos.splice(index, )
  28. }
  29. }
  30. })

Vue.js学习 Item1 --快速入门的更多相关文章

  1. Vue.js 60 分钟快速入门

    Vue.js 60 分钟快速入门 转载 作者:keepfool 链接:http://www.cnblogs.com/keepfool/p/5619070.html Vue.js介绍 Vue.js是当下 ...

  2. 不会几个框架,都不好意思说搞过前端: Vue.js - 60分钟快速入门

    Vue.js——60分钟快速入门   Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理 ...

  3. Vue.js——60分钟快速入门(转)

    vue:Vue.js——60分钟快速入门 <!doctype html> <html lang="en"> <head> <meta ch ...

  4. Vue.js——60分钟快速入门

    Vue.js介绍 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们 ...

  5. Vue.js——60分钟快速入门

    Vue.js介绍 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们 ...

  6. Vue.js——60分钟快速入门(转载)

    Vue.js介绍 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们 ...

  7. Vue.js——60分钟快速入门 开发· webpack 中文文档

    转载于:http://www.cnblogs.com/keepfool/p/5619070.html http://www.css88.com/doc/webpack2/guides/get-star ...

  8. Vue.js——60分钟快速入门(转)

    var vm = new Vue({ el: '#app', data: { people: [{ name: 'Jack', age: 30, sex: 'Male' }, { name: 'Bil ...

  9. Vue.js 60分钟快速入门

    原文链接:http://www.cnblogs.com/keepfool/p/5619070.html Vue.js介绍 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和 ...

随机推荐

  1. Replace JSON.NET with ServiceStack.Text in ASP.NET Web API

    Because ServiceStack.Text performs much better I recently stumbled across a comparison of JSON seria ...

  2. C++学习18 派生类的析构函数

    和构造函数类似,析构函数也是不能被继承的. 创建派生类对象时,构造函数的调用顺序和继承顺序相同,先执行基类构造函数,然后再执行派生类的构造函数.但是对于析构函数,调用顺序恰好相反,即先执行派生类的析构 ...

  3. Mysql 学习笔记 20140219

    1. Mysql常用命令:每个命令以分号结束. create database name;          创建数据库 use databasename;              选择数据库 dr ...

  4. Fragment和Activity的区别

    Fragment用来描述一些行为或一部分用户界面在一个Activity中,可以合并多个Fragment在一个单独的Activity中建立多个UI面板,同时重用Fragment在多个activity中. ...

  5. js对象3--工厂方法加深引出原型--杂志

    继续上一章的案例讲解: <script type="text/javascript"> function createPreason(name,sex){ //他的怪癖 ...

  6. Orchard官方文档翻译(三) 通过zip文件手动安装Orchard

    原文地址:http://docs.orchardproject.net/Documentation/Manually-installing-Orchard-zip-file 想要查看文档目录请用力点击 ...

  7. 洛谷P2737 [USACO4.1]麦香牛块Beef McNuggets

    P2737 [USACO4.1]麦香牛块Beef McNuggets 13通过 21提交 题目提供者该用户不存在 标签USACO 难度普及+/提高 提交  讨论  题解 最新讨论 暂时没有讨论 题目描 ...

  8. 洛谷P2264 情书

    P2264 情书 88通过 971提交 题目提供者lin_toto 标签字符串 难度提高+/省选- 提交该题 讨论 题解 记录 最新讨论 yyy快把题目改回来 噫 这题的题目好逗啊... 情书std ...

  9. 进程内外的session

    进程内session:缺点:当访问量大的时候,会导致进程内session的重启优点:存储速度快 进程外session: 01.将session存储在状态服务器中 asp.net state servi ...

  10. centos custom iso

    http://www.smorgasbork.com/2012/01/04/building-a-custom-centos-6-kickstart-disc-part-1/ Create a dir ...