import { Tag, Image, Button, Cell, Icon } from 'vant' import { defineComponent, nextTick, onMounted, PropType, reactive } from 'vue' import styles from './index.module.less' import deepClone from '@/helpers/deep-clone' import iconSong from '../../images/icon-song.png' // 单选和多选题 export default defineComponent({ name: 'choice-question', props: { value: { type: [String, Number, Array], default: '' }, answers: { type: Object, default: {} }, /* 只读 */ readOnly: { type: Boolean, default: false } }, emits: ['update:value'], setup(props, { emit }) { const state = reactive({ list: [] as any }) // const onSelect = (item: any) => { // if (props.type === 'checkbox') { // // 判断是否已选过 // const value: any = props.value // if (value.includes(item.index)) { // const index = value.findIndex((v: any) => v === item.index) // value.splice(index, 1) // emit('update:value', [...value]) // } else { // emit('update:value', [item.index, ...value]) // } // } else { // emit('update:value', item.index) // } // } return () => (