We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9da5038 commit 792ce85Copy full SHA for 792ce85
example-web/editor.tsx
@@ -127,13 +127,19 @@ if (params.has('lang') && EditorMap[params.get('lang')!]) {
127
128
export const language = atom<string>(defaultLang);
129
130
+function handleLanguageChange(e: React.ChangeEvent<HTMLSelectElement>) {
131
+ const url = new URL(window.location.href);
132
+ url.searchParams.set('lang', e.target.value);
133
+ window.location.href = url.toString();
134
+}
135
+
136
function Select() {
137
const value = useStore(language);
138
139
return (
140
<div>
141
语言
- <select value={value}>
142
+ <select value={value} onChange={handleLanguageChange}>
143
<option value="cpp">cpp</option>
144
<option value="python">python</option>
145
<option value="java">java</option>
0 commit comments