Still learning VueJS, I just wanted to know why when I click on my button my function selection doesn’t work. All the rest in the created() is fine and shows the correct , but in my methods section, just to show a console.log on a click event I have this error :
[Vue warn]: Unhandled error during execution of native event handler at
Am I missing something ?
I only have the code below and the CDN :
<div id="main-product"> <button v-on:click="selection" type="button" class=""> j'affiche coucou </button> </div> <script> if (document.querySelector("#main-product")) { const productForm = Vue.createApp({ delimiters: ["${", "}"], data() { return { open: false, }; }, created() { console.log("vueJS fonctionne correctement"); }, methods: { selection() { console.log(coucou) } } }).mount("#main-product"); } </script>
Thank you for your help and support
Advertisement
Answer
The method is attempting to log an undefined symbol: coucou
.
var app = new Vue({ el: '#app', data: { }, methods: { selection() { console.log('coucou') } } })
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script> <div id="app"> <div id="main-product"> <button v-on:click="selection" type="button" class=""> j'affiche coucou </button> </div> </div>