mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-21 17:10:12 +01:00
12 lines
493 B
TypeScript
12 lines
493 B
TypeScript
|
|
export const genOptions = (data: string[] | { label: string, name: string }[], key: string) => {
|
||
|
|
let html = "";
|
||
|
|
data.forEach((item: string | { label: string, name: string }) => {
|
||
|
|
if (typeof item === "string") {
|
||
|
|
html += `<option value="${item}" ${key === item ? "selected" : ""}>${item}</option>`;
|
||
|
|
} else {
|
||
|
|
html += `<option value="${item.name}" ${key === item.name ? "selected" : ""}>${item.label}</option>`;
|
||
|
|
}
|
||
|
|
});
|
||
|
|
return html;
|
||
|
|
}
|