<h3 dir="auto">Version</h3>
<p dir="auto">2.6.11</p>
<h3 dir="auto">Reproduction link</h3>
<p dir="auto"><a href="https://github.com/TrueCarry/linktest">https://github.com/TrueCarry/linktest</a></p>
<h3 dir="auto">Steps to reproduce</h3>
<h3 dir="auto">What is expected?</h3>
<h3 dir="auto">What is actually happening?</h3>
<p dir="auto">This is a duplicate of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="101491500" data-permission-text="Title is private" data-url="https://github.com/vuejs/vue/issues/1176" data-hovercard-type="issue" data-hovercard-url="/vuejs/vue/issues/1176/hovercard" href="https://github.com/vuejs/vue/issues/1176">#1176</a>, can we reopen it please?</p>
<h3 dir="auto">What problem does this feature solve?</h3>
<p dir="auto">See <code class="notranslate">@click="doSomething('params')"</code>, the generated code will be <code class="notranslate">function($event){doSomething('params')}</code>, no return in it. Normal syntax with method name only has the return. So I think  consistent  may be better.<br>
And the use case is child component may want to manually call the event handler to get the result, not through <code class="notranslate">this.$emit</code></p>
<h3 dir="auto">What does the proposed API look like?</h3>
<p dir="auto">No added api</p>