VUE slot 插槽失效、不起作用 、 显示失败问题解决
被 slot 插槽问题折磨了一晚上,以下为总结
主要分三种:
1、slot 写成了 solt
2、使用的每一个slot都需要一个 template 包裹,且 slot=“名称” 修改为 v-slot:名称,具体解决方法如下
https://blog.csdn.net/weixin_46704556/article/details/118638344
3、slot 里面的name属性不能有大写字母,全改成小写即可
<div id='app'>
<login-component>
<template v-slot:loginPage>
登录页面
<template>
<login-component>
</div>
<template id="first">
<div>
<!--此处用了大写字母 P 导致插槽无法使用-->
<slot name="loginPage"></slot>
</div>
</template>
<script>
Vue.component('login-component', {template: '#first'})
var vm = new Vue({el: '#app'})
</script>
将上图中的大写P改成小写即可