diff --git a/js/components/options_input.js b/js/components/options_input.js index 5c965bd7..cf1583a4 100644 --- a/js/components/options_input.js +++ b/js/components/options_input.js @@ -7,13 +7,14 @@ export default { type: Array, default: () => [] }, + initialValue: String, }, data: function () { return { showError: (this.initialErrors && this.initialErrors.length) || false, - showValid: false, + showValid: !!this.initialValue, validationError: this.initialErrors.join(' ') } }, diff --git a/templates/components/options_input.html b/templates/components/options_input.html index 0c3bd36a..8194623f 100644 --- a/templates/components/options_input.html +++ b/templates/components/options_input.html @@ -6,6 +6,7 @@ name='{{ field.name }}' inline-template {% if field.errors %}v-bind:initial-errors='{{ field.errors | list }}'{% endif %} + {% if field.data and field.data != "None" %}v-bind:initial-value="'{{ field.data }}'"{% endif %} key='{{ field.name }}'>