vue封装element组件具体详解(vue2组件系列第三十八节)
vue封装element组件具体详解(vue2组件系列第三十八节)使用slot自定义内容status:状态基础用法:<van-panel class="pnael" title="标题内容" desc="描述内容" status="状态" > <div class="con">第一节内容</div> </van-panel> title:标题desc:描述内容
Panel面板在我们做一些阐述性说明时会用到,还有物流状态时,并且这个组件自定义部分还很灵活,方便我们添加一些额外的内容。
准备工作:
- 创建一个页面: Panel.vue
- 在router.js里配置Panel页面的路由
{ path: '/panel' name: 'panel' component: () => import('./views/Panel.vue') }
- 在index.vue里添加一项
<a href="javascript:void(0)" @click="$router.push('/panel')"> <van-col span="6" class="marb20"> <van-icon name="newspaper-o" /> <div>Panel 面板</div> </van-col> </a>
至今为止呢,我们的首页显示的样式子是这样滴〜不知道不觉间我们已经学完了35个组件了!哇噢,为自己欢呼一下吧!如果想看更多的内容,欢迎关注我,每天都有更新哈。
代码演示Panel 面板:
基础用法:
<van-panel class="pnael" title="标题内容" desc="描述内容" status="状态" > <div class="con">第一节内容</div> </van-panel>
title:标题
desc:描述内容
status:状态
使用slot自定义内容
slot可以自定义header,footer两个部分
<van-panel class="pnael" title="标题内容" desc="描述内容" status="状态" icon="newspaper-o" > <div class="con">第一节内容</div> <div slot="header"> <van-button>取消</van-button> <van-button type="danger">确定</van-button> </div> </van-panel>
icon:可以在标题前面加一个图标
自定义header部分,即把标题那一栏占用
自定义footer部分,即自定义的部分会放到内容下面
到目前为止呢,Panel 面板就演示完了!庆祝一下我们又学完一个组件啦!
今天就到这里啦。休息休息一会儿吧〜明天继续加油噢!加油