首页 > 解决方案 > SwaggerUI 3.x:如何以编程方式设置参数值?

问题描述

我正在使用 SwaggerUI 3.21.0 并希望以编程方式设置查询参数值。当您按下按钮时,计算值被设置为参数。参数本身在 openapi.yaml 中定义,文本框由 SwaggerUI 创建。首先我尝试$(element).val(value)使用 jQuery,该值出现在文本框中,但是它不影响 url SwaggerUI 请求。接下来我注意到 SwaggerUI 在后台使用了 React,并尝试FindReactsetState下面的问题。但是,这也不会影响 url。SwaggerUI 似乎将值保留在内部某个地方。有人有什么主意吗?

React - 从 DOM 元素中获取组件以进行调试

标签: swagger-ui

解决方案


缺少的是触发 React 的事件。这个答案很有魅力! https://stackoverflow.com/a/46012210/5209556


推荐阅读