Uncaught DOMException: Failed to execute 'setAttribute' on 'Element': '#' is not a valid attribute

1、错误描述

2、错误原因

<current-user>
	<slot v-bind:user="user">
		{{user.username}}
	</slot>
	<template v-slot:default="slotProps">
		{{slotProps.user.firstname}}
	</template>
</current-user>
<current-user v-slot="{user}">
	{{user.username}}
</current-user>
<current-user #default="{user}">
	{{user.username}}
</current-user>

   在使用vue.js中的插槽时,官网上说明v-slot可以换成#或#default,只是出现一个警告,但是直接报错了

3、解决办法

<current-user v-slot="{user}">
	{{user.username}}
</current-user>
<current-user v-slot="{user}">
	{{user.username}}
</current-user>

    使用标准形式的v-slot

原文地址:https://www.cnblogs.com/hzcya1995/p/13313705.html