Skip to content

Commit b00e777

Browse files
author
Lionel Bijaoui
committed
fix: check value correspond to selected value
1 parent 7106394 commit b00e777

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/fields/fieldRadios.vue

+11-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template lang="jade">
22
.radio-list(:disabled="disabled")
33
label(v-for="item in items")
4-
input(type="radio", :disabled="disabled", :name="id", @click="onSelection(item)", :value="getItemValue(item)")
4+
input(type="radio", :disabled="disabled", :name="id", @click="onSelection(item)", :value="getItemValue(item)", :checked="isItemChecked(item)" )
55
| {{ getItemName(item) }}
66

77
</template>
@@ -48,7 +48,16 @@
4848
}
4949
5050
return item;
51-
}
51+
},
52+
isItemChecked(item) {
53+
let currentValue;
54+
if (isObject(item) && this.schema.radiosOptions.value && item[this.schema.radiosOptions.value]){
55+
currentValue = item[this.schema.radiosOptions.value];
56+
} else{
57+
currentValue = item;
58+
}
59+
return (currentValue === this.value);
60+
},
5261
}
5362
};
5463
</script>

0 commit comments

Comments
 (0)