import { defineComponent, PropType } from 'vue'; import styles from './index.module.less'; import iconTop from './image/icon-top.png'; import iconLock from './image/icon-lock.png'; import { Image, Loading } from 'vant'; export default defineComponent({ name: 'CourseItem', props: { list: { type: Array as PropType, default: () => [] }, term: { type: String as PropType, defaut: 0 } }, emits: ['itemClick'], setup(prop, { emit }) { return () => (
{prop.list.map((item: any) => { return (
emit('itemClick', item)}>
{ if (e.target) { (e.target as any).style.opacity = 1; } }} />
{/*
{item.courseNumName ? item.courseNumName : `共${item.courseNum}课`}
*/}
{item.name}
); })}
); } });