import { defineComponent, reactive, toRefs, watch, ref } from 'vue'; import styles from './chapter.module.less'; import iconMenuChapter from '../image/icon-menu-chapter.svg'; import { Collapse, CollapseItem, Icon, Image, showToast } from 'vant'; import chapterDown from '../image/chapter-down-arrow.svg'; import chapterDefault from '../image/chapter-default-arrow.svg'; import chapterVideo from '../image/chapter-video.svg'; import { state } from '@/state'; export default defineComponent({ name: 'chapter', props: { detail: { type: Object, default: () => [] }, itemActive: { type: String, default: '' }, active: { type: String, default: '' } }, emits: ['handleSelect'], setup(props, { emit }) { const { detail, itemActive, active } = toRefs(props); console.log(6666,itemActive.value,active.value,detail.value) const pointData = reactive({ active: active.value, coursewareList: [], parentItem: {}, }); const showSelectCourseware = ref(false); watch( () => props.itemActive, () => { // console.log(itemActive.value, active.value, detail.value, 'active'); pointData.active = active.value; } ); return () => (