0👍
✅
You can use the computed property in vue for this. And props is recieved outside the data property
/* CHILD */
<template></template>
<script>
export default {
name: 'CompanyInfo',
props: {
editedClient: {
type: Object,
default: () => {
name: '',
website: '',
locations: ''
}
}
},
computed: {
companyInfo: {
get() {
return {
name: this.editedClient.name,
website: this.editedClient.email,
locations: this.editedClient.locations
}
}
}
},
data: () => {
},
mounted() {
console.log(this.companyInfo.name)
}
}
</script>
Source:stackexchange.com