二,起步

引用方式可以使用  vue-cli

    <script src="https://unpkg.com/vue/dist/vue.js"></script>

    声明式渲染

      <div id="app">

        {{ message }}

      </div>

      var app = new Vue({

        el:'#app',

        data: {

          message:  'Hello Vue'

        }

      })

  在DOM元素上绑定属性

      <div id="app-2">

      <span v-bind:title="message">

       Hover your mouse over me for a few seconds to see my dynamically bound title!

      </span>

     </div>

    var app2 = new Vue({

      el: '#app-2',

      data: {

          message: 'You loaded this page on ' + new Date()

        }

      })

  v-bind 属性被称为指令,指令带有前缀 v-,以表示他们是Vue.js 提供的特殊属性。

  条件与循环

  控制切换一个元素的显示也相当简单:

  <div id="app-3">

     <p v-if="seen">Now you see me</p>

  </div>

  var app3 = new Vue({

    el: '#app-3',

      data: {

        seen: true

      }

   })

 绑定数据到数组来渲染一个列表

  <div id="app-4>

    <ol>

      <li v-for="todo in todos">

        {{ todo.text }}

      </li>

    </ol>

  </div>

  var app4 = new Vue({

      el: '#app-4',

      data: {

        todos: [

          {text: 'Learn JavaScript'},

          {text: 'Learn Vue'},

          {text: 'Build something awesome'}

        ]

      }

    })

处理用户输入

  用v-on 指令绑定一个监听事件用于调用我们vue实例中定义的方法。

  <div id="app-5">

      <p>{{message}}</p>

      <button v-on:click="reverseMessage">Reverse Message</button>

  </div>

  var app5 = new Vue({

      el: '#app-5',

      data: {

        message: 'Hello Vue.js!'

      },

      methods: {

        reverseMessage: function () {

        this.message = this.message.splict(' ').reverse().join(' ')

      }

    }

  })

用 v-model 指令 在表单和应用状态中做双向数据绑定。

  <div id="app-6">

    <p>{{message}}</p>

    <input v-model="message">

  </div>

  var app6 = new Vue({

    el: '#app-6',

    data: {

      message: 'Hello Vue!'

    }

  })

VUE 入门基础(2)的更多相关文章

  1. Vue学习记录第一篇——Vue入门基础

    前面的话 Vue中文文档写得很好,界面清爽,内容翔实.但文档毕竟不是教程,文档一上来出现了大量的新概念,对于新手而言,并不友好.个人还是比较喜欢类似于<JS高级程序设计>的风格,从浅入深, ...

  2. Vue入门基础

    前面的话 Vue中文文档写得很好,界面清爽,内容翔实.但文档毕竟不是教程,文档一上来出现了大量的新概念,对于新手而言,并不友好.个人还是比较喜欢类似于<JS高级程序设计>的风格,从浅入深, ...

  3. vue入门基础知识点测试

    vue入门基础知识点测试 1.文本(值绑定){{var}}----控制<div></div>的值显示当前时间,且1秒更新一次.(可查阅 setinterval 函数,时间Dat ...

  4. Vue入门基础(火柴)

    前言 由于个人十分欣赏博友——小火柴的蓝色理想,他的博文我看了大多数,觉得十分的精彩,然而很多都是看后即忘.我想除了没有经常动手敲代码,更可能是在看的时候忽略了很多细节,因此打算把他的博文通通给“抄袭 ...

  5. VUE 入门基础(8)

    十,组件 使用组件 注册 可以通过以下这种方式创建一个Vue实例 new Vue({ el: '#some-element', }) 注册一个全局组件,你可以使用Vue.component(tagNa ...

  6. VUE 入门基础(7)

    八,事件处理器 监听事件 可以用v-on 指令监听DOM 事件来触发一些javaScript <div id="example-1"> <button v-on: ...

  7. VUE 入门基础(4)

    四,计算属性 基础例子 <div id='example'> <p>0riginal message: "{{message}}"</p> &l ...

  8. 02 . Vue入门基础之条件渲染,列表渲染,事件处理器,表单控件绑定

    vue基础 声明式渲染 Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统 Example1 <!DOCTYPE html> <html> ...

  9. VUE 入门基础(9)

    十一,深入响应式原理 声明响应式属性 由于Vue不允许动态添加根级响应式属性,所以你必须在初始化实例钱声明根级响应式属性,哪怕只有一个空值. var vm = new Vue({ data:{ // ...

  10. VUE 入门基础(6)

    六,条件渲染 v-if 添加一个条件块 <h1 v-if="ok">Yes</h1> 也可以用v-else 添加else 块 <template> ...

随机推荐

  1. [转]windows下编译及使用libevent

    http://www.cnblogs.com/luxiaoxun/p/3603399.html Libevent官网:http://libevent.org/ windows 7下编译: 编译环境:  ...

  2. HDU2896 病毒侵袭

    题目大意:给出若干病毒的特征码,不超过500个.每个病毒的特征码长度在20~200之间.现在有若干网站的源代码,要检测网站的源代码中是否包含病毒.网站的个数不超过1000个,每个网站的源代码长度在70 ...

  3. python---dnspython

    dnspython 是Python实现的一个DNS工具包,支持几乎所有的记录类型,可以用于查询,传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息和EDNS0(扩展DNS).可以替代ns ...

  4. C#实现Windows服务

    资源:Walkthrough: Creating a Windows Service Application in the Component Designer: https://msdn.micro ...

  5. List Arraylist 数组的区别

    数组.List和ArrayList的区别 数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如: ]; //赋值 s[]=]=]="c"; //修 ...

  6. php 对url 操作类:url拼接、get获取页面、post获取页面(带传参)

    /* * @brief url封装类,将常用的url请求操作封装在一起 * */ class URL{ private $error; public function __construct(){ $ ...

  7. 前端网站helper

    聚合api 一.颜色类网站http://colorhunt.co 这个网站给我们提供了很多的配色方案,我们直接使用就OK了.使用方法也很简单,鼠标移动到对应的颜色上,我们就可以看到颜色的十六进制码,复 ...

  8. 关于litJson的System.InvalidCastException

    最近在做一个Unity3D的项目,用到了litJson库, 它比JavaScript里的JSON解析更加严格, 有时候解析数据的时候会出现类型不对. 比如说 {"data":12} ...

  9. expr 命令

    求表达式变量的值.expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出. 用法:expr Expression Expression 参数规则: 用空格隔开每个项. 用 ...

  10. flex acionscript png图片去除多余空白,生成合适大小图片

    //最小矩形(非透明最小区域) public static function getMinRect(target:BitmapData):Rectangle{   return target.getC ...