//代码可以复制自行体验
 
<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. 自建nodejs服务器(一:有个服务器)

    之前在阿里云备案过,也买过域名和虚拟主机(6元一年),可惜虚拟主机虽然说可选linux或windows系统,但linux系统只支持几个php程序,一番折腾,云栖社区的大伙们都说要弄node得买个ECS ...

  2. IntelliJ IDEA 2020.1 取消了auto-import自动导入

    Maven 和 Gradle 导入功能更新 v2020.1使得Maven和Gradle更改的导入不再繁琐.首先,我们删除了总是触发的自动导入,以及在更新完脚本之前不断显示并建议导入更新的提示框.取而代 ...

  3. 蓝桥杯 试题 历届试题 填字母游戏 博弈+dfs剪枝

    问题描述 小明经常玩 LOL 游戏上瘾,一次他想挑战K大师,不料K大师说: “我们先来玩个空格填字母的游戏,要是你不能赢我,就再别玩LOL了”. K大师在纸上画了一行n个格子,要小明和他交替往其中填入 ...

  4. Istio 将被捐赠给开源基金会 | 云原生生态周报 Vol. 47

    作者 | 陈俊.徐迪.陈有坤.李鹏.敖小剑 业界要闻 1.Google Cloud CEO 表示将把 Istio 项目捐赠给基金会 Istio 项目找到了理想的发展方向: 捐赠给开源基金会. 2.Ko ...

  5. pycharm安装Numba失败问题

    相关环境变量: pycharm Python 3.8 pip 19.3.1 Numba各个版本都不行 报错内容: Looking in indexes: https://pypi.tuna.tsing ...

  6. mybatis的一堆多映射使用配置

    自己仿站jeep官网在制作商城时,商品详情页面需要带着一个商品的信息,商品的配置,配置对应的颜色,商品的图片   如图 首先设计业务bean 一辆车的信息 业务一对多的大业务bean,继承Car.ja ...

  7. VUE添加class绑定

    class     class的样式应用四种        1.数组用法        显示用标识符v-bind        :class="['red','thin']" 2. ...

  8. JMeter中BeanShell Sampler

    https://blog.51cto.com/11009785/2385492?source=dra 1.jmeter报错 jmeter.protocol.java.sampler.BeanShell ...

  9. & vue项目中的rem适配

    有个朋友问我在vue项目怎么做rem适配,我工作中都是用的dva,但是我感觉道理都是一样的,换汤不换药.配完就顺手写下来吧! 需要安装两个插件库 lib-flexible和px2rem-loader ...

  10. 面试官问我会不会Elasticsearch,我语塞了...

    少点代码,多点头发 本文已经收录至我的GitHub,欢迎大家踊跃star 和 issues. https://github.com/midou-tech/articles 从今天开始准备给大家带来全新 ...