|
16 | 16 | {{ windowSize }} |
17 | 17 | </v-row> |
18 | 18 | <v-row id="chip-container" justify="center"> |
19 | | - <v-chip>Default</v-chip> |
20 | | - <v-chip close>Close</v-chip> |
21 | | - <v-chip outlined>Outlined</v-chip> |
22 | | - <v-chip v-model="value" filter>Filter</v-chip> |
| 19 | + <v-chip>{{ $vuetify.lang.t('$vuetify.chip.default') }}</v-chip> |
| 20 | + <v-chip close>{{ $vuetify.lang.t('$vuetify.chip.close') }}</v-chip> |
| 21 | + <v-chip outlined>{{ $vuetify.lang.t('$vuetify.chip.outlined') }}</v-chip> |
| 22 | + <v-chip v-model="value" filter>{{ $vuetify.lang.t('$vuetify.chip.filter') }}</v-chip> |
23 | 23 | <v-chip pill> |
24 | 24 | <v-avatar left color="red">P</v-avatar> |
25 | | - Pill |
| 25 | + {{ $vuetify.lang.t('$vuetify.chip.avatar') }} |
26 | 26 | </v-chip> |
27 | 27 | <v-chip> |
28 | 28 | <v-icon left color="red">mdi-account</v-icon> |
29 | | - Icon |
| 29 | + {{ $vuetify.lang.t('$vuetify.chip.icon') }} |
30 | 30 | </v-chip> |
31 | 31 | </v-row> |
32 | 32 | <v-card id="card-container" class="mx-auto" max-width="344" outlined> |
|
109 | 109 | </v-col> |
110 | 110 | </v-row> |
111 | 111 | <v-radio-group v-model="radioGroup"> |
112 | | - <v-radio v-for="n in 3" :key="n" :label="`Radio ${n}`" :value="n"/> |
| 112 | + <v-radio label="Afrikaans" value="Afrikaans"/> |
| 113 | + <v-radio label="English" value="English"/> |
| 114 | + <v-radio label="Simplified Chinese" value="SimplifiedChinese"/> |
113 | 115 | </v-radio-group> |
114 | 116 | <v-container fluid> |
115 | 117 | <v-switch v-model="darkModeSwitch" :label="`darkModeSwitch: ${darkModeSwitch.toString()}`"/> |
@@ -144,6 +146,12 @@ export default Vue.extend({ |
144 | 146 | handler (newDarkModeSwitch) { |
145 | 147 | this.$vuetify.theme.dark = newDarkModeSwitch |
146 | 148 | } |
| 149 | + }, |
| 150 | + radioGroup: { |
| 151 | + deep: true, |
| 152 | + handler (newRadioGroup) { |
| 153 | + this.$vuetify.lang.current = newRadioGroup |
| 154 | + } |
147 | 155 | } |
148 | 156 | }, |
149 | 157 | methods: { |
|
0 commit comments