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