【Web前端问题】vue的作用域插槽的具体使用场景有哪些?

vue的作用于插槽具体使用场景有哪些,工作中也不知道该往哪里用。

回答:

简单例子,这两块内容 标题部分都是一样的,但是内容区域完全不同,如果把这个卡片作为组件那么内容部分就是slot
图片描述

回答:

比如你开发一个组件, 里面一些子元素希望是由调用者来定义, 就可以定义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样式结构...

这样组件只负责核心功能, 其他非核心可以用户自由定义, 增加组件的灵活性 可扩展性..

以上是 【Web前端问题】vue的作用域插槽的具体使用场景有哪些? 的全部内容, 来源链接: utcz.com/a/135564.html

回到顶部