Это не будет работать. Когда вы связываете элемент <label>
с флажком <input>
(что и делает Vuetify за кулисами), нажатие на метку должно переключать значение флажка. Это также не может быть ссылка, потому что тогда действие клика будет неоднозначным. Если кто-то нажимает на ссылку, должен ли он открыть ссылку или установить флажок? Похоже, что переключение флажка выигрывает в этом случае.
Если вам нужен текст ссылки на go рядом с вашим флажком, это должен быть отдельный элемент. Вы можете использовать CSS, чтобы соединить два элемента:
<v-row>
<v-col cols="12">
<v-checkbox
v-model="checkbox1"
color="primary"
:rules="[v => !!v || 'Its required!']"
required
>
<template #label>
<a href="https://example.com" target="_blank">This link cannot be clicked</a>
</template>
</v-checkbox>
</v-col>
<v-col cols="12">
<v-checkbox
v-model="checkbox1"
class="pa-0 ma-0"
color="primary"
:rules="[v => !!v || 'Its required!']"
required
style="float: left;"
></v-checkbox>
<a href="https://example.com" target="_blank">This link CAN be clicked</a>
</v-col>
</v-row>
В этом коде есть рабочая демонстрация .