嗨,我正在使用flasgger/swagger,但我想知道是否有功能,在哪里我可以按字母顺序排序我的所有标签?是的,我不明白我的标签的顺序。既不是阿尔法也不是数字。样品订单如下
User
- API GET
- API POST
- API PUT
- API DELETE
Company
- API GET
- API POST
- API PUT
- API DELETE
Room
- API GET
- API POST
- API PUT
- API DELETE所以基本上,用户、公司和房间都是摇摆标签。我想把它安排在公司,应该放在第一位,然后是房间,,然后是用户。在swagger2.0中有实现这一目标的方法吗?
更新:我希望在网页浏览器显示中对其进行排序。简单地说,我们是如何看待所有这些标记按排序顺序呈现的。
发布于 2018-03-02 07:57:26
对于每个对标签顺序有问题的人,您可以使用javascript (示例按字母升序排序,但您可以根据自己的意愿更改排序函数):
$(document).ready(function () {
sort();
});
function sort() {
ascending = true;
var tbody = document.getElementById("resources");//ul
var rows = tbody.childNodes;//li
var unsorted = true;
while (unsorted) {
unsorted = false
for (var r = 0; r < rows.length - 1; r++) {
debugger;
var row = rows[r];
var nextRow = rows[r + 1];
var value = row.getAttribute("id");
var nextValue = nextRow.getAttribute("id");
if (ascending ? value > nextValue : value < nextValue) {
tbody.insertBefore(nextRow, row);
unsorted = true;
}
}
}
}这个JS您应该注册,如下例所示(Web / c# / .net)
config.EnableSwagger(c =>
{
***
})
.EnableSwaggerUi(u =>
{
u.InjectJavaScript(typeof(Startup).Assembly, "yourNamespace.SwaggerExt.js");
}
);JS文件应该是嵌入式资源。
https://stackoverflow.com/questions/47131943
复制相似问题