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