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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM