在链接属性之前或之内都没有建立空格,在使用label属性内的链接时,任何类型的链接都无法正常工作-它仅选中该框。使用鼠标滚轮的作品。如何使用简单的leftclick定位新标签?
<v-checkbox
v-model="checkbox"
:rules="[v => !!v || 'Its required!']"
label=""
required
>
<template v-slot:label>
<a href="/#/URL" target="_blank" @click.stop.prevent="dialog = true"> URL_A </a>
<v-btn href="/#/URL" target="_blank" > URL_B </v-btn>
<navigation-link url="/#/URL" target="_blank">
URL_C
</navigation-link>
</template>
</v-checkbox>
这不起作用。当您将<label>
元素与复选框<input>
(这是Vuetify在后台执行的操作)相关联时,单击标签应该可以切换该复选框的值。它也不能是一个链接,因为单击操作会变得模棱两可。如果有人单击链接,它应该打开链接还是切换复选框?在这种情况下,切换复选框似乎会赢。
如果您需要复选框旁边的链接文本,则它必须是其自己的单独元素。您可以使用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>
使用模态完成:
<v-container v-if="showModal" class="modal-mask white--text">
<transition name="modal">
<v-container >
<v-container class="modal-wrapper">
<v-container class="modal-dialog">
<v-container class="modal-content">
<v-container class="modal-header">
<h4 class="modal-title">Title</h4>
</v-container>
<v-container class="modal-body">
Lorem ipsum
</v-container>
<v-container two-line>
<v-btn color="primary" class="close" @click="showModal=false">
<span>Close</span>
</v-btn>
</v-container>
</v-container>
</v-container>
</v-container>
</v-container>
</transition>
</v-container>
<script>
export default {
data: () => {
return {
showModal: false
}
}
}
</script>
<style>
.modal-mask {
position: fixed;
z-index: 9998;
top: 0%;
left: -10px;
height: 100%;
max-width: none;
background-color: rgba(0, 0, 0, .8);
display: table;
transition: opacity .3s ease;
}
.modal-wrapper {
display: table-cell;
vertical-align: top;
}
.modal-dialog{
overflow-y: initial !important
}
.modal-body{
height: 500px;
overflow-y: auto;
}
</style>