Custom Components
Define Custom-Component
Implement your own component like this
<template>
<div class="ma-3 pa-4 grey lighten-3">
<v-text-field v-model="input" label="obj.schema.label"></v-text-field>
<br>
type: {{type}}
<br>
value: {{value}}
<br>
obj: {{obj}}
</div>
</template>// customComponent.vue
<script>
export default {
name:'customComponent',
props: ['type','value', 'obj'],
computed:{
input:{
get(){ return this.value},
set(val){ this.$emit('input', val)} // listen to @input="handler"
}
}
}
</script>
Use Custom-Component
First register your custom component globally in main.js
and then use your custom-component in seCustomComponents.vue
Last updated
Was this helpful?