pageClass | sidebarDepth | title | description |
---|---|---|---|
rule-details |
0 |
vue/v-on-function-call |
enforce or forbid parentheses after method calls without arguments in `v-on` directives |
enforce or forbid parentheses after method calls without arguments in
v-on
directives
- 🔧 The
--fix
option on the command line can automatically fix some of the problems reported by this rule.
This rule aims to enforce to bind methods to v-on
or call methods on v-on
when without arguments.
<template>
<!-- ✓ GOOD -->
<button v-on:click="closeModal">
Close
</button>
<!-- ✗ BAD -->
<button v-on:click="closeModal()">
Close
</button>
</template>
Default is set to never
.
{
"vue/v-on-function-call": ["error", "always"|"never"]
}
<template>
<!-- ✓ GOOD -->
<button v-on:click="closeModal()">
Close
</button>
<!-- ✗ BAD -->
<button v-on:click="closeModal">
Close
</button>
</template>
<template>
<!-- ✓ GOOD -->
<button v-on:click="closeModal">
Close
</button>
<button v-on:click="closeModal(arg)">
Close
</button>
<!-- ✗ BAD -->
<button v-on:click="closeModal()">
Close
</button>
</template>