fix(课堂看板): 布置题目时题号打到一半,每 15 秒被清空一次

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
xuyueandClaude Opus 5.5 committed 2026-10-19 21:21:07 +08:00
1 parent 67b13a9345
commit 5f1c9072eb
1 file changed
+4 -2
@@ -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)