siyuan/app/src/util/genOptions.ts

12 lines
494 B
TypeScript
Raw Normal View History

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;
2022-07-01 10:52:17 +08:00
};