zoukankan      html  css  js  c++  java
  • vuejs之v-on

    一、看一个例子:

    <html>
    
    <head>
      <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>
    
    <body>
      <div id="app">
        <input type="button" value="事件绑定" v-on:click="doIt">
        <input type="button" value="v-on简写" @click="doIt">
        <input type="button" value="双击事件" @dblclick="doIt">
        <h2 @click="changeFood">{{food}}</h2>
      </div>
      <script>
        var app = new Vue({
          el: '#app',
          data: {
            food: '西红柿炒鸡蛋'
          },
          methods: {
            doIt: function () {
              //逻辑
              alert("做it");
            },
            changeFood: function () {
              this.food += "好好吃"
            }
          },
        })
      </script>
    </body>
    
    </html>

    结果:

    点击事件绑定或者v-on简写或者双击事件,会: 

    点击西红柿炒鸡蛋:

    说明:v-on可以为标签绑定事件,语法:v-on:事件名="方法名" ,可以使用@事件名="方法名"进行简写。改变标签里的内容可以利用this进行修改,内容会同步更新。

    二、使用带参数的函数和事件修饰符

    <html>
    
    <head>
      <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>
    
    <body>
      <div id="app">
        <input type="button" value="按钮" @click="doIt(1,2)">
        <input type="text" @keyup.enter="sayHi">
      </div>
      <script>
        var app = new Vue({
          el: '#app',
          data: {
            arr: ['mike', 'bob', 'tom', 'jack'],
            arr2: [{ color: 'red' }, { color: 'blue' }, { color: 'yellow' }],
          },
          methods: {
            doIt: function (p1, p2) {
              alert(p1 + p2);
            },
            sayHi: function () {
              alert("你好啊");
            },
          },
    
        })
      </script>
    </body>
    
    </html>

    效果:

    点击按钮:

    说明:在html标签中使用v-on时,参数保持一致即可。

    在输入框中随便输入什么,按下回车键:

    说明:v-on还可以使用各种各样的事件,具体可参考文档。 

  • 相关阅读:
    eclipse 开始运行提示 Java was started but returned exit code=13
    c# silverlight
    CSS 文本、字体、链接
    IIS8中添加WCF支持几种方法小结[图文]
    CSS 背景
    如何创建 CSS
    CSS 简介、语法、派生选择器、id 选择器、类选择器、属性选择器
    HTML 5 服务器发送事件、Input 类型、表单元素、表单属性
    HTML 5 Web 存储、应用程序缓存、Web Workers
    asp.net运行时(二)httpHandle
  • 原文地址:https://www.cnblogs.com/xiximayou/p/12315909.html
Copyright © 2011-2022 走看看