小编jNi*_*ick的帖子

焦点不会停留在 PrimeNG <p-dialog> 组件内

我在项目中一直使用PrimeNG。我遇到一个关于
p-dialog 组件焦点的问题。即使在 PrimeNG 网站给出的示例中,我们也能够重现此问题。例如https://www.primefaces.org/primeng/#/dialog
重现此内容的步骤:

  1. 单击“显示”按钮
  2. 按键盘上的“Tab”。

您可以看到焦点丢失并转到后屏幕。
现在我尝试使用modal文档中提供的属性以及值modaltrue

有人遇到过这个问题吗?我有什么遗漏的吗?
当对话框打开时,我应该如何保持和限制焦点在对话框上而不是在后屏幕上?

modal-dialog primeng angular

5
推荐指数
1
解决办法
3530
查看次数

动态更改服务器 url

我有为多个客户端部署的网络应用程序(比如说 client1.com、client2.com 和 client3.com)。我使用 OA3 规范编写了 REST API 文档。

我有index.yaml,看起来像:

openapi: 3.0.0

info:
  title: REST API
  description: REST API
  version: 0.0.1

servers:
  - url: http://client1.com/api
  description: Something ...

tags: ...
Run Code Online (Sandbox Code Playgroud)

和标准 Swagger-ui index.html

// Begin Swagger UI call region
const ui = SwaggerUIBundle({
  url: "docs/index.yaml",
  dom_id: '#swagger-ui',
  deepLinking: true,
  presets: [
    SwaggerUIBundle.presets.apis,
    SwaggerUIStandalonePreset.slice(1)
  ],
  plugins: [
    SwaggerUIBundle.plugins.DownloadUrl
  ],
  layout: "StandaloneLayout"
});
// End Swagger UI call region
window.ui = ui;
Run Code Online (Sandbox Code Playgroud)

我的问题是,我需要根据我部署应用程序的位置和客户端来更改servers.url,以便每个客户端都可以在自己的服务器上测试API,并且我不希望客户端看到彼此并相互了解REST API 文档。

我如何“动态”更改/设置 server.url ?一种“绕行”解决方案是为每个客户端复制index.yaml并硬编码servers.url,但我确信有更好的方法,但我没有看到/不知道。

编辑#1:给出重复的答案没有帮助,因为当我将服务器设置为

servers: 
  - url: …
Run Code Online (Sandbox Code Playgroud)

swagger-ui openapi

5
推荐指数
0
解决办法
7291
查看次数

标签 统计

angular ×1

modal-dialog ×1

openapi ×1

primeng ×1

swagger-ui ×1