Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d1b47e268e | ||
|
|
5f1c9072eb |
No files matched your search
@@ -44,8 +44,10 @@ resetLessonInput()
|
||||
if (props.variant === "inline" && !lessonInput.value && props.board.problems.length) {
|
||||
lessonInput.value = props.board.problems.map((problem) => problem.problemDisplayId).join(" ")
|
||||
}
|
||||
// 换了班要把输入框换成那个班今天布置的题、布置时选的语言(15 秒一次的刷新不动它们)
|
||||
watch(() => [props.board.className, props.board.source] as const, resetLessonInput)
|
||||
// 换了班要把输入框换成那个班今天布置的题、布置时选的语言(15 秒一次的刷新不动它们)。
|
||||
// 必须写成两个来源:一个 getter 返回数组的话,每次刷新整个 board 换新,数组也是新的,
|
||||
// 回调次次都跑,老师打到一半的题号每 15 秒被清一次
|
||||
watch([() => props.board.className, () => props.board.source], resetLessonInput)
|
||||
|
||||
async function saveLesson() {
|
||||
const ids = lessonInput.value.split(/[\s,,、;;]+/).filter(Boolean)
|
||||
|
||||
@@ -91,7 +91,8 @@ async function load() {
|
||||
await renderFlowchart(graph.value, res.mermaidCode)
|
||||
}
|
||||
|
||||
watch(() => [props.row.id, props.row.status, props.row.showLink] as const, load, {
|
||||
// 分开写三个来源:列表每次轮询都换一批新的行对象,一个 getter 返回数组的话回调次次都跑
|
||||
watch([() => props.row.id, () => props.row.status, () => props.row.showLink], load, {
|
||||
immediate: true,
|
||||
})
|
||||
|
||||
|
||||
@@ -102,7 +102,8 @@ async function load() {
|
||||
}
|
||||
}
|
||||
|
||||
watch(() => [props.row.id, props.row.result, props.row.showLink] as const, load, {
|
||||
// 分开写三个来源:列表每次轮询都换一批新的行对象,一个 getter 返回数组的话回调次次都跑
|
||||
watch([() => props.row.id, () => props.row.result, () => props.row.showLink], load, {
|
||||
immediate: true,
|
||||
})
|
||||
|
||||
|
||||
Reference in new issue
Block a user