vue-kompo
Version:
Laravel Vue components for Rapid Application Development
24 lines (22 loc) • 717 B
JavaScript
import HasVueComponent from '../../element/mixins/HasVueComponent'
export default {
mixins: [HasVueComponent],
data: () => ({
elements: []
}),
methods: {
$_attributes(component) { return this.$_defaultLayoutAttributes(component) },
$_defaultLayoutAttributes(component) {
return {
key: component.id,
is: this.$_vueTag(component),
vkompo: component,
kompoid: this.kompoid || this.$_elKompoId, //this.$_elKompoId is for FormInner or FormPanel outside a form,
index: this.index,
}
},
},
created() {
this.elements = this.component.elements
}
}