const { createApp } = Vue; createApp({ components: { CourseItem: { props: { course: { type: Object, required: true, }, }, emits: ["toggle"], template: `

{{ course.title }}

{{ course.finished ? "已完成" : "学习中" }}

`, }, }, setup() { const courses = Vue.ref([ { id: 1, title: "组合式 API", finished: true }, { id: 2, title: "组件通信", finished: false }, ]); function toggleCourse(courseId) { // 任务:根据 courseId 切换对应课程的 finished } return { courses, toggleCourse, }; }, }).mount("#app");