uniapp在map内置组件中cover-view加上slot失效
时间: 2023-12-14 15:39:59 浏览: 148
在uni-app中,`map` 组件的 `cover-view` 确实不支持使用 `slot`,这是因为 `map` 组件是原生组件,而 `slot` 是 Vue 的语法糖,无法直接在原生组件中使用。如果想要在 `cover-view` 中添加自定义的内容,可以考虑使用 `cover-image` 组件,并在其上方覆盖一个绝对定位的 `view`,然后在 `view` 中添加需要的内容。具体实现方式可以参考以下代码:
```html
<map>
<cover-image src="your-image-url" width="100%" height="100%">
<view style="position: absolute; top: 0; left: 0;">
<!-- 在这里添加需要的内容 -->
</view>
</cover-image>
</map>
```
注意:在 `cover-image` 中使用 `src` 属性加载图片时,需要注意跨域问题。如果图片链接不是同源的,需要在服务器端设置跨域访问权限。
阅读全文