Используя конфигурацию openapi v3, у меня есть переменная сервера с именем 'hostname', которая используется для построения URL, например:
...
servers:
- url: http://{hostname}/api
variables:
hostname:
"default": "some default here"
....
Во время выполнения я хотел бы иметь возможность изменять переменную сервера 'hostname'. Я нашел элемент пользовательского интерфейса на странице,
<input type="text" value="some default here" data-variable="hostname">
Изменение переменной путем редактирования поля ввода работает нормально, но изменение поля ввода с помощью jQuery не работает, даже если после установки значения вызывается событие «изменить», значение возвращается к нулю при расширении одного из разделов API. Я также попытался вызвать события keyup / keydown и focusin / focusout, чтобы лучше имитировать, как пользователь будет изменять поле.
Есть ли более хитрый подход к изменению этого значения посредством открытого вызова? Я просматривал window.ui, но это своего рода загадочно.