//代码可以复制自行体验
 
<template>
 
  <div id="app" @click.stop="test('你点击了我big-div')">
       <P :class="{test:isElseTrue}">hahaha</P>
       <p :class="class1">hjaasdasd</p>                        
       <p :style="styleclass">hahahaha</p>
       <p @click.stop="test('你惦记了我')">b:hahahaha</p>
       <input @keyup.="test('你按下了a')"><br/>
       <input type="checkbox" id="bask" v-model="bool" value="篮球">
       <label for="bask">篮球</label> 
        <input type="checkbox" id="foot" v-model="bool" value="足球">
       <label for="foot">足球</label> 
        <input type="checkbox" id="ym" v-model="bool" value="羽毛球">
       <label for="ym">羽毛球</label> 
       <p>{{bool}}</p>
        <input type="radio" id="man" v-model="sex" value="男">
         <label for="man">男</label> 
              <input type="radio" id="nv" v-model="sex" value="女">
         <label for="nv">女</label> 
          <p>{{sex}}</p>
          <select name="" id="" v-model="sel">
            <option value="杭州">杭州</option>
             <option value="北京">北京</option>
          </select><br/>
 
          <select name="" id="" v-model="sel">
             <option v-for='(city,index) in arr' :key='index' :value='city'>{{city}}</option>
          </select>
          <p>{{sel}}</p>
 
           <input type="text" v-model.lazy="sel">
           <p>{{sel}}</p>
 
           <input type="text" v-model.number="num1">+    //转为数值
           <input type="text" v-model.number="num2">=
          <input type="text" :value="num1+num2"/><br/>
           <input type="text" v-model.trim.lazy="sex">
           <p>{{sex}}</p>
 </div>
</template>
<script>
export default {
  name: 'App',
  data () {
          return { 
              sex:[],
              arr: ['北京','杭州','上海','深圳'],
              num1:,
              num2:,
              bool:[],
              isture: false,
              isElseTrue:true,
              styleclass:{
                color: "#155",
                backgroundColor:"#f0f"
              },
              sel:[]
          }
  },
  methods: {          //Imethod中写的是对事件处理的处理函数
    test:function (aa) {
      console.log(aa)
    }
  },
  computed: {
    class1: function () {
      return {
        test : true
      }
    },
   
  }
}
</script>
<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
.test{
  color:skyblue;
}
</style>

4.vue class 绑定- model基础应用的更多相关文章

  1. vue双向绑定原理及实现

    vue双向绑定原理及实现 一.总结 一句话总结:vue中的双向绑定主要是通过发布者-订阅者模式来实现的 发布 订阅 1.单向绑定和双向绑定的区别是什么? model view 更新 单向绑定:mode ...

  2. vue双向绑定的原理及实现双向绑定MVVM源码分析

    vue双向绑定的原理及实现双向绑定MVVM源码分析 双向数据绑定的原理是:可以将对象的属性绑定到UI,具体的说,我们有一个对象,该对象有一个name属性,当我们给这个对象name属性赋新值的时候,新值 ...

  3. Vue双向绑定原理,教你一步一步实现双向绑定

    当今前端天下以 Angular.React.vue 三足鼎立的局面,你不选择一个阵营基本上无法立足于前端,甚至是两个或者三个阵营都要选择,大势所趋. 所以我们要时刻保持好奇心,拥抱变化,只有在不断的变 ...

  4. vue双向绑定原理分析

    当我们学习angular或者vue的时候,其双向绑定为我们开发带来了诸多便捷,今天我们就来分析一下vue双向绑定的原理. 简易vue源码地址:https://github.com/jiangzhenf ...

  5. vue双向绑定原理源码解析

    当我们学习angular或者vue的时候,其双向绑定为我们开发带来了诸多便捷,今天我们就来分析一下vue双向绑定的原理. 简易vue源码地址:https://github.com/maxlove123 ...

  6. Vue双向绑定的实现原理系列(四):补充指令解析器compile

    补充指令解析器compile github源码 补充下HTML节点类型的知识: 元素节点 Node.ELEMENT_NODE(1) 属性节点 Node.ATTRIBUTE_NODE(2) 文本节点 N ...

  7. vue 学习二 深入vue双向绑定原理

    vue双向绑定原理 请示总体来讲 就是为data的中的每个属性字段添加一个getter/seter属性 以此来追踪数据的变化,而执行这部操作,依赖的就是js的Object.defineProperty ...

  8. 关于网上大量对Vue双向绑定的错误理解

    对于Vue的双向绑定,现在基本是个前端都听说过,面试官也喜欢问这个问题.但对于Vue双向绑定的原理,掘金.博客园和segmentfault等技术社区充斥着大量的错误文章.这些文章的题目基本样子如下 “ ...

  9. [Vue源码]一起来学Vue双向绑定原理-数据劫持和发布订阅

    有一段时间没有更新技术博文了,因为这段时间埋下头来看Vue源码了.本文我们一起通过学习双向绑定原理来分析Vue源码.预计接下来会围绕Vue源码来整理一些文章,如下. 一起来学Vue双向绑定原理-数据劫 ...

随机推荐

  1. 判断对象oStringObject是否为String

    1.操作符 (1)typeof操作符 格式:result=typeof variable 返回值: undefined 值未定义 boolean 布尔值 string 字符串 number 数值 ob ...

  2. P4525 【模板】自适应辛普森法1

    P4525 [模板]自适应辛普森法1 #include <bits/stdc++.h> using namespace std; ; double a, b, c, d, l, r; in ...

  3. DPDK LPM库(学习笔记)

    1 LPM库 DPDK LPM库组件为32位的key实现了最长前缀匹配(LPM)表查找方法,该方法通常用于在IP转发应用程序中找到最佳路由匹配. 2 LPM API概述 LPM组件实例的主要配置参数是 ...

  4. 疯狂VirtualBox实战讲学录 以及 virtualbox完全学习手册 之我见

    都是是很专业,并钻石得很深的内容,但,有些事情是交替进行着的深入,太专注于VIRTUAL BOX就必要要牺牲其它的东西.

  5. Linux的svn服务器搭建

    最近把Linux上的一些服务器学习了一遍 我这里更新一下笔记——SVN服务器 我从其他博主上学习了一下——转载https://www.cnblogs.com/mymelon/p/5483215.htm ...

  6. GeoServer2.17与Jetty9在Windows上的最佳安装实践

    1 JDK的选择 我使用了adopted openjdk8.0.252,安装简便,只需添加2个环境变量(JAVA_HOME,JRE_HOME)即可. 我的安装路径: C:\SDKs\adoptopen ...

  7. JAVA设计模式之原型模式(prototype)

    原型模式: 原型模式又叫克隆模式 Java自带克隆模式 实现克隆模式必须实现Cloneable 接口,如果不实现会发生java.lang.CloneNotSupportedException异常 当某 ...

  8. python_Excel_xlwt

    xlwt 创建excel,向excel写入数据,并保存数据 安装 推荐方法: 通过pip 安装,方便简洁,如下图所示: 导入 import xlrd 创建workbook(即excel) book = ...

  9. JAVA ArrayList集合基础

    java集合的使用方法 一,集合ArrayList的定义方式    ArrayLsit<数据类型> 变量名=new ArrayList<数据类型>(); 二,集合的操作和概念  ...

  10. eatwhatApp开发实战(十)

    android应用中,很少有一个activity的app,这次我们设置一个activity,通过listview的点击跳转并显示对应的商店信息. 首先创建类ShopInfoActivity,对应设置其 ...