Emit field's parent uid on mount
This commit is contained in:
parent
29bb1aaf9c
commit
85b6287e0c
@ -1,7 +1,7 @@
|
|||||||
import MaskedInput, { conformToMask } from 'vue-text-mask'
|
import MaskedInput, { conformToMask } from 'vue-text-mask'
|
||||||
import inputValidations from '../lib/input_validations'
|
import inputValidations from '../lib/input_validations'
|
||||||
import { formatDollars } from '../lib/dollars'
|
import { formatDollars } from '../lib/dollars'
|
||||||
import { emitFieldChange } from '../lib/emitters'
|
import { emitFieldChange, emitFieldMount } from '../lib/emitters'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'textinput',
|
name: 'textinput',
|
||||||
@ -27,6 +27,7 @@ export default {
|
|||||||
paragraph: String,
|
paragraph: String,
|
||||||
noMaxWidth: String,
|
noMaxWidth: String,
|
||||||
optional: Boolean,
|
optional: Boolean,
|
||||||
|
parent_uid: String,
|
||||||
},
|
},
|
||||||
|
|
||||||
data: function() {
|
data: function() {
|
||||||
@ -67,9 +68,9 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
created: function() {
|
created: function() {
|
||||||
this.$root.$emit('field-mount', {
|
emitFieldMount(this, {
|
||||||
name: this.name,
|
|
||||||
optional: this.optional,
|
optional: this.optional,
|
||||||
|
name: this.name,
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -4,3 +4,10 @@ export const emitFieldChange = (el, data) => {
|
|||||||
parent_uid: el.$parent && el.$parent._uid,
|
parent_uid: el.$parent && el.$parent._uid,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const emitFieldMount = (el, data) => {
|
||||||
|
el.$root.$emit('field-mount', {
|
||||||
|
...data,
|
||||||
|
parent_uid: el.$parent && el.$parent._uid,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user