uniapp ts 实现答题考试,以及选项

 

 以上面方式传给后端

	// 获取安全培训题目
	const getDriverSafetyExam = () => {
		let params = {
			city_id: uni.getStorageSync('city_id'),
			type: uni.getStorageSync('need_pre')
		}
		getDriverSafetyPreWorkExam(params).then((resData) => {
			if (resData.code !== 0) {
				return uni.showToast({
					title: resData.message,
					icon: 'none',
					duration: 1500
				});
			}
			SafetyExamData.value = resData.data
			tiku_type_id.value = resData.data[0].tiku_type_id
			city_channel_id.value = resData.data[0].city_channel_id
            //赋值对应的题目,以及多少题
			for (let index in resData.data) {
				safetyNumber.value.push({
					exam_id: resData.data[index].id,
					select_id: 0
				})
			}
		})
	}

		<view class="safety_training_content_bg">
			<view v-for="(safety, index) in safetyNumber" class="safety_training_content">
				<view class="safety_training_title">{{index+1}}.{{SafetyExamData[index].exam_desc}}</view>
				<uv-radio-group v-model="safety.select_id">
					<uv-radio :customStyle="{margin: '8px'}" v-for="(item, id) in SafetyExamData[index].answers" :key="id"
						:label="item.answer_desc" :name="item.id">
					</uv-radio>
				</uv-radio-group>
			</view>
		</view>

上面是渲染,以及选项值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值