I'm curious if it's possible to access the data of a component, specifically the count
property, in regular JavaScript and log it. Can I use console.log(btn.data.count)
for this purpose?
<div id="app" v-cloak>
<h1>{{greeting}}</h1>
<button-counter></button-counter>
</div>
<script src="https://unpkg.com/vue@next"></script>
<script>
let app = Vue.createApp({
data: function(){
return {
greeting: "hi"
}
}
})
let btn = app.component('button-counter', {
data: function () {
return {
count: 0
}
},
template: '<button v-on:click="count++">You clicked me {{ count }} times.</button>'
})
console.log(btn.data.count) // Unable to retrieve count data here
app.mount("#app")
</script>