vue的作用于插槽具体使用场景有哪些,工作中也不知道该往哪里用。
比如你开发一个组件, 里面一些子元素希望是由调用者来定义, 就可以定义slot, 以下代码
<swiper :options="swiperOption" class="swiper-box">
<swiper-slide class="swiper-item"><img src="../assets/images/y-banner01.jpg" alt="..."></swiper-slide>
<swiper-slide class="swiper-item"><img src="../assets/images/y-banner03.jpg" alt="..."></swiper-slide>
<div class="swiper-pagination" slot="pagination"><select><option>.....</select></div>
</swiper>
vue-awesome-swiper 页码部分的结构由使用者传入
vue-awesome-swiper源码
<div class=swiper-container><slot name=parallax-bg></slot><div :class=defaultSwiperClasses.wrapperClass><slot></slot></div>**<slot name=pagination></slot>**<slot name=button-prev></slot><slot name=button-next></slot><slot name=scrollbar></slot></div>"
除了pagination, 还容许用户传入 button-prv button-next样式结构...
这样组件只负责核心功能, 其他非核心可以用户自由定义, 增加组件的灵活性 可扩展性..
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
简单例子,这两块内容 标题部分都是一样的,但是内容区域完全不同,如果把这个卡片作为组件那么内容部分就是slot
