slot-scope 的意思通俗来讲就是使用父的标签,但是使用子的数据,具体看代码:
<body> <div id="app"> <cpn> <template slot-scope="slots"> //slots 为子插槽的名字,即name属性 <span>{{slots.data}}</span> </template> </cpn> </div> <template name="slots" id="inner"> <div> <slot :data="categories"> //子组件的 数据 <ul> <li v-for="item in categories">{{item}}</li> </ul> </slot> </div> </template> </body> <script> const cpn={ template:"#inner", props:{ number:Number }, data(){ return{ categories:["hello","word"] //数据来源 子组件 } }, } new Vue({ el:"#app", data:{ num:2 }, components:{ cpn }, methods:{ numinput(value){ value =parseInt(value) this.num=value; console.log(value) } } }) </script>