Skip to content

[vue] v-on可以绑定多个方法吗? #291

Open
@haizhilin2013

Description

@haizhilin2013
Collaborator

[vue] v-on可以绑定多个方法吗?

Activity

xn213

xn213 commented on Jun 18, 2019

@xn213

可以 例如 input 的聚焦 失焦事件绑定各自的方法, 是不是可以这样理解

censek

censek commented on Nov 22, 2019

@censek

<input type="text" :value="name" @input="onInput" @focus="onFocus" @blur="onBlur" />

Sun11l

Sun11l commented on Dec 13, 2019

@Sun11l
No description provided.
lancelote-zpc

lancelote-zpc commented on Mar 18, 2020

@lancelote-zpc
  <input v-model="msg" type="text"
 v-on="{
input:a,
focus:b
}"/>
Cai-zhiji

Cai-zhiji commented on Jul 7, 2023

@Cai-zhiji

v-on 指令可以绑定多个方法。可以使用多个事件处理函数来处理同一个事件。

<button v-on:click="handleClick, handleAnotherClick">Click me</button>
methods: {
  handleClick() {
    console.log('Clicked!');
  },
  handleAnotherClick() {
    console.log('Another Clicked!');
  }
}
···
在 Vue 实例的 methods 中定义了 handleClick 和 handleAnotherClick 两个方法,它们分别在按钮的点击事件中被绑定。

可以通过这种方式来实现多个方法对同一个事件进行响应,从而实现更灵活的事件处理。




Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @haizhilin2013@censek@Sun11l@lancelote-zpc@xn213

        Issue actions

          [vue] v-on可以绑定多个方法吗? · Issue #291 · haizlin/fe-interview