Я использую Vue и Vuetify и хочу показать зеленую галочку перед выбранным переключателем. Прямо сейчас это внизу, как это-
Но я хочу, чтобы это было перед выбранным переключателем.
Вот мой код-
<v-radio-group v-model = "gstnRadio">
<v-radio
v-for = "n in gstnArr"
color = "#A01C40"
:key = "n"
:label = "`${n}`"
:value = "n"
></v-radio>
</v-radio-group>
<v-tooltip v-if = "gstnSelected">
<template v-slot:activator = "{ on }">
<v-icon class = "showHidePassword" color = "green" v-on = "on">check_circle</v-icon>
</template>
</v-tooltip>
ОЖИДАНИЕ
GSTN abc
GSTN 123 (green tick here when this radio button is selected)
GSTN xyz
Совершенно пустой, что делать, чтобы достичь этого.





Используя слоты, вы можете это сделать. Вот рабочий пример-
<!DOCTYPE html>
<html>
<head>
<link href = "https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel = "stylesheet">
<link href = "https://cdn.jsdelivr.net/npm/@mdi/[email protected]/css/materialdesignicons.min.css" rel = "stylesheet">
<link href = "https://cdn.jsdelivr.net/npm/[email protected]/dist/vuetify.min.css" rel = "stylesheet">
</head>
<body>
<div id = "app">
<v-app>
<v-radio-group v-model = "gstnRadio">
<v-radio
v-for = "n in gstnArr"
color = "#A01C40"
:key = "n"
:label = "`${n}`"
:value = "n"
>
<template v-slot:label>
{{ n }}
<v-icon v-if = "n == gstnRadio" class = "ms-2 showHidePassword" color = "green" v-on = "on">mdi mdi-check-circle</v-icon>
</template>
</v-radio>
</v-radio-group>
</v-app>
</div>
<script src = "https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
<script src = "https://cdn.jsdelivr.net/npm/[email protected]/dist/vuetify.js"></script>
<script>
new Vue({
el: '#app',
vuetify: new Vuetify(),
data () {
return {
gstnRadio: null,
gstnArr: [
"GSTN abc", "GSTN 123", "GSTN xyz"
]
}
},
})
</script>
</body>
</html>