I'm trying to use an onClick
in a v-btn
that calls a function that will perform an action, when I click the browser console returns the following error:
Uncaught SyntaxError: Function statements require a function name
I'm passing the onclick like this :
:onClick="viewForm"
Using the function call as below, the alert I put to perform tests is generated, but without clicking on v-btn
, when clicking on v-btn
the error is generated :
Uncaught SyntaxError: Unexpected identifier
:onClick="viewForm()"
Does anyone have an idea what the error could be ? or if some part of my code doesn't make sense.
Every help is welcome :)
CodePudding user response:
To bind a click event on any element in Vue. You have to use either @click
or v-on:click
. You can have a look into this official documentation of Event Handling
to understand it in better way.
Hence, change it to v-on:click="viewForm"
from :onClick="viewForm"
will work without any errors.
CodePudding user response:
apparently using @click is working