Steps
步骤条组件
封装一个步骤条组件(vue3)
Example
example
右边
默认文字在右边
左边
contentPosition=left 属性将内容展示在左边
传递插槽
业务场景中有时需要对第三方组件进行二次封装, 比如弹窗,表格等组件, 有时项目内会根据业务进行二次封装成业务组件, 新的业务组件会需要把自己的slots透传给原本的组件, 也可以叫传递插槽
Code
vue
<n-step
header-dot
title="右边"
description="默认content在右边"
></n-step>
<n-step
contentPosition="left"
title="左边"
description="contentPosition=left 属性将内容展示在左边"
/></n-step>
<n-step>
<template #title> 传递插槽 </template>
<template #description>
业务场景中有时需要对第三方组件进行二次封装, 比如弹窗,表格等组件,
有时项目内会根据业务进行二次封装成业务组件,
新的业务组件会需要把自己的slots透传给原本的组件, 也可以叫传递插槽
</template>
</n-step>
Other Example
基于Step组件定制化开发一些业务组件
example
2023-09-10
阅读
O’Reilly Media 通过图书、杂志、在线服务、调查研究和会议等方式传播创新知识。
自 1978 年开始,O’Reilly 一直都是前沿发展的见证者和推动者。超级极客们正在开创
着未来,而我们关注真正重要的技术趋势——通过放大那些“细微的信号”来刺激社
会对新科技的应用。作为技术社区中活跃的参与者,O’Reilly 的发展充满了对创新的
倡导、创造和发扬光大
2023-09-10
电影
O’Reilly 为软件开发人员带来革命性的“动物书”;创建第一个商业网站(GNN);组
织了影响深远的开放源代码峰会,以至于开源软件运动以此命名;创立了 Make 杂志,
从而成为 DIY 革命的主要先锋;公司一如既往地通过多种形式缔结信息与人的纽带。
O’Reilly 的会议和峰会集聚了众多超级极客和高瞻远瞩的商业领袖,
2023-09-10
音乐
共同描绘出开创
新产业的革命性思想。作为技术人士获取信息的选择,O’Reilly 现在还将先锋专家的
知识传递给普通的计算机用户。无论是通过书籍出版,在线服务或者面授课程,每一
项 O’Reilly 的产品都反映了公司不可动摇的理念——信息是激发创新的力量。
2023-09-10
开发
Tim 是位特立独行的商人,他不光放眼于最长远、最广阔的视野并且切实地按照
Yogi Berra 的建议去做了:‘如果你在路上遇到岔路口,走小路(岔路)。’回顾过去
Tim 似乎每一次都选择了小路,而且有几次都是一闪即逝的机会,尽管大路也不错。”
——Linux Journal
传递插槽
业务场景中有时需要对第三方组件进行二次封装, 比如弹窗,表格等组件,有时项目内会根据业务进行二次封装成业务组件, 新的业务组件会需要把自己的slots透传给原本的组件, 也可以叫传递插槽
// NStep.vue 组件中
vue
<NStepLeft v-bind="$attrs">
<!-- 将slot透传给NStepLeft -->
<template
v-for="(item, key, index) in $slots"
:key="index"
v-slot:[key]="slotScope"
>
<slot :name="key" v-bind="slotScope"></slot>
</template>
</NStepLeft>
NStepLeft 是需要被二次封装的组件