有什么方法可以将我的v-img
映射到普通的html map
?
这是我的代码。
<template>
<v-container>
<v-row class="mx-1">
<v-col cols="12">
<v-row justify="center">
<v-img contain src="/img/home-page.jpg" :aspect-ratio="1/2.25" max-width="400px" max-height="100%"></v-img>
</v-row>
</v-col>
</v-row>
</v-container>
</template>
Vuetify文档中没有任何内容。所以也许有一种自定义的方式来执行此操作?
答案 0 :(得分:1)
我找不到一种利用map
html标记的方法,因为<v-img>
是幕后的div
。
我发现可以使用锚点解决此问题(在示例中为黑色使其可见)。
答案 1 :(得分:1)
因此,由于这里的回答,我找到了答案。
<template>
<v-container>
<v-row class="mx-1">
<v-col cols="12">
<v-row justify="center">
<v-img usemap="" class="image" contain src="/img/home-page.jpg" :aspect-ratio="1/2" max-width="400px" max-height="100%">
<router-link tag="a" to="/first">
<a style="position:absolute; top: 35%; right: 18%; height:10%; width: 10%;"></a>
</router-link>
</v-img>
</v-row>
</v-col>
</v-row>
</v-container>
</template>
我在router-link
里面放了v-img
,在里面放了a
标签。