修复顽固问题

This commit is contained in:
zhcnyuyang 2025-06-30 18:56:46 +08:00
parent 8f926b8126
commit 437f9ae806
2 changed files with 30 additions and 10 deletions

View File

@ -23,6 +23,7 @@
"@codemirror/state": "^6.5.2", "@codemirror/state": "^6.5.2",
"@codemirror/view": "^6.37.2", "@codemirror/view": "^6.37.2",
"@nanostores/i18n": "^1.0.1", "@nanostores/i18n": "^1.0.1",
"@nanostores/persistent": "^1.0.0",
"axios": "^1.10.0", "axios": "^1.10.0",
"bulma": "^1.0.4", "bulma": "^1.0.4",
"nanostores": "^1.0.1", "nanostores": "^1.0.1",
@ -30,7 +31,6 @@
"url-parse": "^1.5.10" "url-parse": "^1.5.10"
}, },
"devDependencies": { "devDependencies": {
"@nanostores/persistent": "^1.0.0",
"@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-terser": "^0.4.4",
"@rollup/plugin-typescript": "^8.3.0", "@rollup/plugin-typescript": "^8.3.0",
"postcss": "^8.5.6", "postcss": "^8.5.6",

View File

@ -1,10 +1,35 @@
// 从核心库导入 deepMap 和它的可写类型
import { deepMap, type DeepMapStore } from 'nanostores';
// 从持久化库导入持久化包装函数
import { persistentMap } from '@nanostores/persistent';
import 'bulma/bulma.sass'; import 'bulma/bulma.sass';
import './styles/mystyles.scss' import './styles/mystyles.scss'
export type singleArg={
arg: string;
value: string;
}
export type exampleStatus={
code: string;
status: 'unsent' | 'success' | 'error';
}
export type Example={
basrUrl: string;
args: singleArg[];
status: exampleStatus;
replyRaster: string;
replyFormatted: string;
}
export class PostSet { export class PostSet {
private divElement: HTMLDivElement | null; private divElement: HTMLDivElement | null;
private options: any; private options: any;
private baseurl: string; private baseurl: string;
private expamples: DeepMapStore <Example>[];
private exampleCurrent: DeepMapStore <Example>;
constructor(divId: string, options: any) { constructor(divId: string, options: any) {
// 尝试获取 DOM 元素并赋值给成员变量 // 尝试获取 DOM 元素并赋值给成员变量
@ -40,18 +65,13 @@ export class PostSet {
this.options.baseurl = baseurl; this.options.baseurl = baseurl;
} }
public generate_const_baseurl(): void{ public generate_const_baseurl(baseUrl?: string): void {
this.generate_const_baseurl(this.options.baseUrl); const finalBaseUrl = baseUrl ?? this.options.baseUrl;
}
public generate_const_baseurl(baseUrl:string): void{
} }
public generate_dynamic_baseurl(): void{ public generate_dynamic_baseurl(baseUrl?: string): void {
this.generate_dynamic_baseurl(this.options.baseUrl); const finalBaseUrl = baseUrl ?? this.options.baseUrl;
}
public generate_dynamic_baseurl(baseUrl:string): void{
} }
} }