более сложная метка в чекбоксе - Vuetify - PullRequest
0 голосов
/ 29 мая 2020

Вот мой простой код:

<v-checkbox
  v-model="rodo"
  label="I agree to Privacy Policy (show more)"
  :rules="policyRules"
  required
></v-checkbox>

Я хочу, чтобы внутри метки был простой код, просто чтобы показать больше при нажатии. Как лучше всего подойти к этому? Я хочу, чтобы на этикетке было что-то подобное:

I agree to Privacy Policy 
<span @click="showMore=!showMore">(show more)</span> 
<span v-show="showMore">Lorem ipsum...</span>

Ответы [ 2 ]

2 голосов
/ 29 мая 2020

Поскольку вы используете vuetify, я думаю, вы можете легко добавить значок и щелкнуть по нему:

      <v-checkbox
        v-model="rodo"
        label="I agree to Privacy Policy"
        append-icon="mdi-chevron-down"
        required
        @click:append="showMore = !showMore"
      ></v-checkbox>
      <span v-if="showMore">{{ policyRules }}</span>

enter image description here

2 голосов
/ 29 мая 2020

Вы можете использовать прорезь для этикеток.

<v-checkbox
  v-model="rodo"
  :rules="policyRules"
  required>
  <template v-slot:label>
   I agree to Privacy Policy 
   <span @click="showMore=!showMore">(show more)</span> 
   <span v-show="showMore">Lorem ipsum...</span>
  </template>
</v-checkbox>

См. Также дополнительную информацию в документации: https://vuetifyjs.com/en/components/selection-controls/

...