fix.
This commit is contained in:
@@ -32,15 +32,18 @@ onBeforeUnmount(() => {
|
|||||||
monaco.editor.getModels().forEach((model) => model.dispose())
|
monaco.editor.getModels().forEach((model) => model.dispose())
|
||||||
})
|
})
|
||||||
|
|
||||||
watchEffect(() => {
|
watch(
|
||||||
if (monaco && monaco.editor) {
|
() => code.language,
|
||||||
monaco.editor.setModelLanguage(
|
() => {
|
||||||
monaco.editor.getModels()[0],
|
if (monaco && monaco.editor) {
|
||||||
LANGUAGE_VALUE[code.language]
|
monaco.editor.setModelLanguage(
|
||||||
)
|
monaco.editor.getModels()[0],
|
||||||
reset()
|
LANGUAGE_VALUE[code.language]
|
||||||
|
)
|
||||||
|
reset()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
)
|
||||||
|
|
||||||
function reset() {
|
function reset() {
|
||||||
code.value = props.problem.template[code.language] || SOURCES[code.language]
|
code.value = props.problem.template[code.language] || SOURCES[code.language]
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ const code = inject<Code>("code")
|
|||||||
<template>
|
<template>
|
||||||
<el-tab-pane label="测试用例" name="testcase">
|
<el-tab-pane label="测试用例" name="testcase">
|
||||||
<div class="panel">
|
<div class="panel">
|
||||||
<el-table height="320"></el-table>
|
<el-table height="320"> el- </el-table>
|
||||||
</div>
|
</div>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Reference in New Issue
Block a user