mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-02 12:49:02 -05:00
39 lines
882 B
Vue
39 lines
882 B
Vue
<template>
|
|
<div>
|
|
<b-form-group
|
|
v-bind:label="label"
|
|
class="mb-3">
|
|
<b-form-select v-model="new_value" :placeholder="placeholder" :options="options"></b-form-select>
|
|
</b-form-group>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
|
|
export default {
|
|
name: 'ChoiceInput',
|
|
props: {
|
|
field: {type: String, default: 'You Forgot To Set Field Name'},
|
|
label: {type: String, default: 'Text Field'},
|
|
value: {type: String, default: ''},
|
|
options: [],
|
|
placeholder: {type: String, default: 'You Should Add Placeholder Text'},
|
|
show_merge: {type: Boolean, default: false},
|
|
},
|
|
data() {
|
|
return {
|
|
new_value: undefined,
|
|
}
|
|
},
|
|
mounted() {
|
|
this.new_value = this.value
|
|
},
|
|
watch: {
|
|
'new_value': function () {
|
|
this.$root.$emit('change', this.field, this.new_value)
|
|
},
|
|
},
|
|
methods: {
|
|
}
|
|
}
|
|
</script> |