У меня есть поле формы со следующим общим автозаполнением:
<generic-autocomplete
v-model='c.heuristicId'
v-on:change='heuristicSelected(i, $event)'
label='Fuente de datos'
:apiFunction='heuristicsFetchFunction'
:disabled='disabled'/>
При сохранении формы и отправке ее с пустым полем heuristicId
отправляется как null
, что и требуется.
Однако при выборе значения из универсального автозаполнения и последующем его удалении heuristicId
gets отправляется с идентификатором ранее выбранного значения.
Внутри функции, которая вызывает аксиомы, я регистрирую console.log("heuristicId to be sent: " + campaign.heuristicId);
и undefined
, которые регистрируются в обоих сценариях.
РЕДАКТИРОВАТЬ: После небольшого запроса я считаю, что ошибка может быть в одном из вычисленных свойств <generic-autocomplete/>
:
isValid: function () {
// this checks that the name in display equals the object selected in
// memory so no invalid labels are displayed while a valid object is 'selected'
let vc = this
let result = false
if (vc.object) {
result = vc.objectName === vc.object.name
console.log('generic-autocomplete#isValid', result)
}
return result
}
Пустой vc.object
вернет false
result, и я не смог удовлетворительно справиться с этим.