add radio
This commit is contained in:
@@ -1,15 +1,28 @@
|
|||||||
<template>
|
<template>
|
||||||
<table class="emphased">
|
<table class="emphased">
|
||||||
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Très bien</td>
|
<td v-for="(val, index) in values" :id="`${questionId}-${val}`" :key="index">
|
||||||
<td>Bien</td>
|
<input type="radio" :value="val" :name="String(questionId)">
|
||||||
<td>Passable</td>
|
<label :for="`${questionId}-${val}`">{{ val }}</label>
|
||||||
<td>Insuffisant</td>
|
</td>
|
||||||
<td>À rejeter</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
interface Props {
|
||||||
|
values?: string[]
|
||||||
|
questionId: string
|
||||||
|
}
|
||||||
|
|
||||||
|
const { values = ["Très bien", "Bien", "Passable", "Insuffisant", "À rejeter"], questionId } = defineProps<Props>()
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<style scoped="true" lang="css">
|
<style scoped="true" lang="css">
|
||||||
.emphased {
|
.emphased {
|
||||||
border: 1px solid #444;
|
border: 1px solid #444;
|
||||||
|
|||||||
+2
-2
@@ -36,7 +36,7 @@ import QuestionChoice from '~/components/QuestionChoice.vue';
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<QuestionChoice />
|
<QuestionChoice question-id="1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
@@ -46,7 +46,7 @@ import QuestionChoice from '~/components/QuestionChoice.vue';
|
|||||||
<div>
|
<div>
|
||||||
2.1) Estimer les heures que représentent chaque engagement/mission dans un souci d’égalité entre les
|
2.1) Estimer les heures que représentent chaque engagement/mission dans un souci d’égalité entre les
|
||||||
engagements de chacun.
|
engagements de chacun.
|
||||||
<QuestionChoice />
|
<QuestionChoice question-id="2.1" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user