Vue3 onClick() 事件监听

这段时间学习 VUE3 ,在这里记录下来。虽然很基础,但也值得记录,以备日后忘记。

一段简单的 onclick 事件

<a class="menunma flexC fl-cen" v-on:click="CallOut()" ><i class="menunmJ"></i><p>呼叫</p></a>
methods: {

    //外呼
   CallOut(){
        console.log("外呼 ");
   }
    
}

说明

v-on 指令用于添加事件监听器
v-html 解析HTML
v-bind 属性绑定
<tag> {{ a_property}} …</tag> 插值

不带参数的情况下,add可以写成 add(), 也可以写成 add 

示例

复制代码
 <body>
    <header>
      <h1>Vue Events</h1>
    </header>
    <section id="events">
      <h2>Events in Action</h2>
      <button v-on:click="add(5)">Add</button>
      <button v-on:click="reduce(10)">Remove</button>
      <p>Result: {{ counter }}</p>
      <input type="text" v-on:input="setName($event,'asdf')" />
      <p>Your Name: {{name}}</p>
    </section>
  </body>
 
复制代码

input 元素最好的监听事件是 input 事件,此事件为 vanilla JS 事件,使用vue指令v-on指定需要监听的事件, 如果需要额外的参数,第一个参数使用  $event.

复制代码
const app = Vue.createApp({
  data() {
    return {
      counter: 0,
      name: "",
    };
  },
  methods: {
    add(num) {
      this.counter += num;
    },
    reduce(num) {
      this.counter -= num;
    },
    setName(event, l) {
      this.name=event.target.value + " " + l;
    }
  }
});

app.mount('#events');
 
复制代码

 

posted @   海乐学习  阅读(828)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2021-06-30 Springboot java项目 java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
2021-06-30 Spring boot 项目报错 javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;
点击右上角即可分享
微信分享提示