v-on
监听多个方法
<template>
<div>
<el-input
v-model="contentA"
placeholder="请输入内容"
@change="onCange"
@input="onInput"
></el-input>
<!-- 以下方式不能使用简写 "@"符号 -->
<el-input
v-model="contentB"
placeholder="请输入内容"
v-on="{
change: onCange,
input: onInput
}"
></el-input>
<!-- 以下方式调用函数需加"()"-->
<el-input
v-model="contentC"
placeholder="请输入内容"
@input="
{
onInputA(), onInputB()
}
"
></el-input>
</div>
</template>
<script>
export default {
name: 'Login',
data() {
return {
contentA: '',
contentB: '',
contentC: ''
}
},
methods: {
onCange() {
console.log('change')
},
onInput() {
console.log('onInput')
},
onInputA() {
console.log('onInputA')
},
onInputB() {
console.log('onInputB')
}
}
}
</script>
<style scoped></style>