🔨 refactor(setting): 重构了Svelte设置的模板
- 将 SettingPanel 作为基本模板 - 更改了 settingitem 的类型定义
This commit is contained in:
parent
f1fcf77500
commit
b0d28e2513
6 changed files with 169 additions and 116 deletions
|
@ -3,7 +3,7 @@
|
|||
* @Author : frostime
|
||||
* @Date : 2023-09-16 18:05:00
|
||||
* @FilePath : /src/libs/setting-utils.ts
|
||||
* @LastEditTime : 2023-10-28 16:52:01
|
||||
* @LastEditTime : 2023-11-28 21:16:36
|
||||
* @Description : A utility for siyuan plugin settings
|
||||
*/
|
||||
|
||||
|
@ -93,10 +93,12 @@ export class SettingUtils {
|
|||
case 'select':
|
||||
let selectElement: HTMLSelectElement = document.createElement('select');
|
||||
selectElement.className = "b3-select fn__flex-center fn__size200";
|
||||
for (let option of item.select?.options ?? []) {
|
||||
let options = item.select?.options ?? {};
|
||||
for (let val in options) {
|
||||
let optionElement = document.createElement('option');
|
||||
optionElement.value = option.val;
|
||||
optionElement.text = option.text;
|
||||
let text = options[val];
|
||||
optionElement.value = val;
|
||||
optionElement.text = text;
|
||||
selectElement.appendChild(optionElement);
|
||||
}
|
||||
selectElement.value = item.value;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue