v-model是唯一可以实现双向数据绑定的vue指令

单向数据绑定:修改内存中的数据,页面上同步更改。v-bind

   <!-- v-bind 只能实现数据的单向绑定,从 M 自动绑定到 V, 无法实现数据的双向绑定 -->
<input type="text" v-bind:value="msg" style="width:100%;">

双向数据绑定:修改内存中的数据,页面上同步更改;修改页面上的数据,内存中也会同步更改。

表单元素可以与用户进行交互

   <!-- 使用  v-model 指令,可以实现 表单元素和 Model 中数据的双向数据绑定 -->
<!-- 注意: v-model 只能运用在 表单元素中 -->
<!-- input(radio, text, address, email....)、select、checkbox、textarea -->
<input type="text" style="width:100%;" v-model="msg">

简易计算器案例

  1. HTML 代码结构

 <div id="app">

    <input type="text" v-model="n1">

    <select v-model="opt">

      <option value="0">+</option>

      <option value="1">-</option>

      <option value="2">*</option>

      <option value="3">÷</option>

    </select>

    <input type="text" v-model="n2">

    <input type="button" value="=" v-on:click="getResult">

    <input type="text" v-model="result">

  </div>

   2.Vue实例代码:

// 创建 Vue 实例,得到 ViewModel

    var vm = new Vue({

      el: '#app',

      data: {

        n1: 0,

        n2: 0,

        result: 0,

        opt: '0'

      },

      methods: {

        getResult() {

          switch (this.opt) {

            case '0':

              this.result = parseInt(this.n1) + parseInt(this.n2);

              break;

            case '1':

              this.result = parseInt(this.n1) - parseInt(this.n2);

              break;

            case '2':

              this.result = parseInt(this.n1) * parseInt(this.n2);

              break;

            case '3':

              this.result = parseInt(this.n1) / parseInt(this.n2);

              break;

          }

        }

      }

    });

  

最新文章

  1. Shell脚本中,如何判断Linux系统是32位还是64位?
  2. Java集合类学习笔记(Map集合)
  3. C#的变迁史 - C# 5.0 之其他增强篇
  4. radioButton
  5. php 分词 —— PHPAnalysis无组件分词系统
  6. jQuery中的遍历
  7. [转]40多个关于人脸检测/识别的API、库和软件
  8. ios--集成支付宝钱包支付iOS SDK的方法与经验
  9. 以非root权限安装nginx及运行
  10. java继承分析
  11. ORacle 复制表
  12. Oracle误删表空间文件后数据库无法启动
  13. JVM学习之GC常用算法
  14. ZOJ 3794 Greedy Driver spfa
  15. Android编码标准
  16. python算法题
  17. Flex 布局实例
  18. directive
  19. react学习(一)
  20. 【小技巧】css文字两端对齐

热门文章

  1. Es学习第四课, 倒排索引
  2. 07.interrupt
  3. 【leetcode】982. Triples with Bitwise AND Equal To Zero
  4. PHP基础知识------页面静态化
  5. Delphi ini文件结构简介
  6. 存储过程中的in out in out 三种类型的参数
  7. 并发和Tomcat线程数
  8. Postgresql物理存储结构
  9. Linux命令 who
  10. 【lua学习笔记】——Notepad++ 设置运行 lua 和 python