美文网首页
vue05 事件监听

vue05 事件监听

作者: 小可_34e0 | 来源:发表于2021-05-07 21:28 被阅读0次

事件监听
1、v-bind的简便写法::
2、v-on的简便写法:@
<button @click="increment">+</button>


v-on参数
<div id="app">
<!--  事件调用方法没有参数-->
  <button @click="btn1Click()">按键1</button>
  <button @click="btn1Click">按键1</button>
<!--  在事件定义时,写写函数时省略了小括号,但是方法本身时需要一个参数的-->
  <button @click="btn2Click(123)">按键2</button>
<!--    方法定义时,我们许哟啊event对象,同时又需要其他参数-->
<!--    在调用方式,如何手动的获取的浏览器参数的event对象:$event-->
  <button @click="btn3Click(abc,$event)">按键2</button>
  <button>按键1</button>
</div>

v-on的修饰符

<body>
<div id="app">
<!--  .stop修饰符的使用-->
  <div @click="divClick">
    <button @click.stop="btnClick">按钮</button>
  </div>
<!--    2、prevent修饰符的使用-->
    <form action="baidu">
        <input typ="submit" value="提交" @click.prevent="submitClick">
    </form>
<!--    3.监听某个键盘的键帽的点击-->
<!--    修饰符enter:只有按enter后才会打印东西-->
    <input type="text" @keyup.enter="keyUp">
<!--4、 .once修饰符的使用:第一次点击按钮有反应,后面点击没有反应-->
    <button @click.once="btn2Click">按钮2</button>
</div>
<script src="../js/vue.js"></script>
<script>
  const app=new Vue({
    el:'#app',
    data:{
      message:'你好,陈陈'
    },
    methods:{
      btnClick(){
        console.log('btnClick');
      },
      divClick(){
        console.log('divClick');
      },
      submitClick(){
          console.log('submitClick');
      },
      keyup(){
         console.log(keyUp);
      },
      btn2Click() {
         console.log(btn2Click);
      }
    }
  })
</script>
</body>

条件判断:

<body>
<div id="app">
<!--  <h2 v-if="isShow">-->
<!--    <div>abc</div>-->
<!--    <div>abc</div>-->
<!--    <div>abc</div>-->
<!--    <div>abc</div>-->
<!--  </h2>-->
<!--  <h1 v-else>isShow为false时,显示我</h1>-->
  <h2 v-if="score>=90">优秀</h2>
  <h2 v-else-if="score>=80&&score<90">良好</h2>
  <h2 v-else>不及格</h2>
  <h1>{{result}}</h1>
</div>
<script src="../js/vue.js"></script>
<script>
  const app=new Vue({
    el:'#app',
    data:{
      // message:'你好,陈陈',
      // isShow:true
      score:99
    },
    //判断的另外一种方法
    computed:{
      result(){
        let showMessage=' ';
        if(this.score>=90){
          showMessage='优秀'
        }else if(this.score>=80){
          showMessage='良好'
        }else{
          showMessage='及格'
        }
        //...
        return showMessage
      }
    }
  })
</script>
</body>

相关文章

  • vue05 事件监听

    事件监听1、v-bind的简便写法::2、v-on的简便写法:@ + v-on的修饰符 条件判断:

  • Android之常用Listener监听器

    常用Listener监听器 ListView事件监听: EditText事件监听: RadioGroup事件监听:...

  • 2021-09-22 GUI(事件监听机制)

    事件监听机制组成事件源(组件)事件(Event)监听器(Listener)事件处理(引发事件后处理方式) 事件监听...

  • 监听事件之Target-Action、协议代理

    监听事件:事件指点击,触摸这样的手势所引发的消息,监听事件即监听这类消息。监听事件的目的是处理这类消息。 监听产生...

  • unity 委托事件

    定义委托及事件 实现事件监听+=(事件取消监听为-=)

  • 37 高级:MVC

    课堂笔记 如何监听 的提交事件 为什么不监听click 事件?因为仅监听'click'事件时,便无法监听用户使用回...

  • spark 中的事件总线 ListenerBus

    事件监听模式一般需要定义3种组件:事件对象,事件源,事件监听器。在spark里面事件监听由ListenerBus组...

  • 下单流程解耦新方案-你知道Spring事件监听机制吗

    一、Spring事件监听介绍 Spring对事件监听是通过事件类型、事件类型监听和事件发布器3个部分来完成的 上面...

  • Java事件监听器的工作步骤介绍

    在程序开发中,经常需要对某些事件进行监听,如监听鼠标点击事件、监听键盘按下事件等,此时就需要使用事件监听器,事件监...

  • Linstener:监听器

    事件监听机制事件:一个事情事件源:时间发生的地方监听器:一段对象注册监听:将事件,事件源,监听器绑定在一起,当事件...

网友评论

      本文标题:vue05 事件监听

      本文链接:https://www.haomeiwen.com/subject/lzssdltx.html