Vue中slot、slot-scope和v-slot这些特殊特性究竟有何奥秘?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1680个文字,预计阅读时间需要7分钟。
1. slot功能/概念:预先将要使用的内容进行保留;
2.具名插槽:给slot起个名字;
3.slot、slot-scope已被废弃,推荐使用vue2.6.0中的v-slot;
但这里对新旧方法的使用进行一下说明。1、slot作用/概念:预先将将来要使用的内容进行保留;
2、具名插槽:给slot起个名字
3、slot、slot-scope已经被废弃推荐使用vue2.6.0中的v-slot;但是这边还是对新旧方法对做一下使用说明。
slot插槽(不具名)
<body> <div id="app"> <Test> <div>slot插槽占位内容</div> </Test> </div> <template id="test"> <div> <slot></slot>//定义插槽 <h3>这里是test组件</h3> </div> </template> </body> <script> Vue.component('Test',{ template:"#test" }); new Vue({ el:"#app", }) </script>
slot具名插槽使用
在组件中使用slot进行占位时,在slot标签内使用name 属性给slot插槽定义一个名字,就是具名插槽。
本文共计1680个文字,预计阅读时间需要7分钟。
1. slot功能/概念:预先将要使用的内容进行保留;
2.具名插槽:给slot起个名字;
3.slot、slot-scope已被废弃,推荐使用vue2.6.0中的v-slot;
但这里对新旧方法的使用进行一下说明。1、slot作用/概念:预先将将来要使用的内容进行保留;
2、具名插槽:给slot起个名字
3、slot、slot-scope已经被废弃推荐使用vue2.6.0中的v-slot;但是这边还是对新旧方法对做一下使用说明。
slot插槽(不具名)
<body> <div id="app"> <Test> <div>slot插槽占位内容</div> </Test> </div> <template id="test"> <div> <slot></slot>//定义插槽 <h3>这里是test组件</h3> </div> </template> </body> <script> Vue.component('Test',{ template:"#test" }); new Vue({ el:"#app", }) </script>
slot具名插槽使用
在组件中使用slot进行占位时,在slot标签内使用name 属性给slot插槽定义一个名字,就是具名插槽。

