首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >小程序v-for中slot警告

小程序v-for中slot警告

作者头像
阿超
发布于 2022-08-21 03:06:37
发布于 2022-08-21 03:06:37
1.5K00
代码可运行
举报
文章被收录于专栏:快乐阿超快乐阿超
运行总次数:0
代码可运行

今天用了这样一个组件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
	<div>
		<div v-for="(item, index) in list">
			<slot :item="item" />
		</div>
	</div>
</template>

<script>
export default {
	data() {
		return {};
	},
	props: {
		list: {
			type: Array,
			default: []
		}
	}
};
</script>

<style></style>

这里在v-for中放了slot

所以我在另一个页面使用的时候,小程序警告

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
VM1103 WAService.js:2 [Component] slot "" duplication is found under a single shadow root. The first one was accepted.

最后不得不降级基础版本库才去除警告。。。

改到2.18.0以下即可

然后就没有刚才那个警告了

剩下的警告和报错

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[WXML Runtime warning] ./components/tabbar/tabbar.wxml
 Now you can provide attr `wx:key` for a `wx:for` to improve performance.
> 1 | <view class="_div"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index"><view class="_div"><slot></slot><scoped-slots-default item="{{item.$orig}}" class="scoped-ref" bind:__l="__l"></scoped-slots-default></view></block></view>
    |         

这个可以在v-for上加一个key,就可以去掉了

剩下的报错是因为没有配置appId

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档