标题栏 (bui-header)

标题栏(bui-header) - 图1   标题栏(bui-header) - 图2

用法

  1. <bui-header title="标题栏" :leftItem="leftItem" :rightItem="rightItem"
  2. @leftClick="back" @rightClick="rightclick" @centerClick="centerclick">
  3. </bui-header>
  1. export default {
  2. data: function () {
  3. return {
  4. leftItem: {
  5. icon: 'ion-chevron-left',
  6. },
  7. rightItem: {
  8. text: '更多'
  9. }
  10. }
  11. },
  12. methods: {
  13. "back": function () {
  14. this.$pop();
  15. },
  16. "rightclick": function () {
  17. this.$toast('right')
  18. },
  19. "centerclick": function () {
  20. this.$toast('center')
  21. }
  22. }
  23. }

Example:bui-header

属性

Prop Type Required Default Description
title string N 标题文本
leftItem object N defaultItem 左边显示内容
rightItem object N defaultItem 右边显示内容
textColor string N #ffffff 字体颜色
iconColor string N #ffffff 图标颜色
iconSize string N 48px 图标大小
backgroundColor string N #4ca4fe 背景颜色
height string N 90px 头部高度

defaultItem = { icon: '',text: ''} ,其中 icon 是字体图标的name,从ionicons寻找合适的进行填充,text是文本内容,例如’返回’,icon在左,text在右。

事件

支持 @leftClick(左) @rightClick(右) @centerClick(中) 事件

扩展

标题栏左中右需要自定义内容时,可通过 slot 区分,right 是右侧 ,left 是左侧, center 中间,参考如下:

  1. <bui-header title="">
  2. <div slot="center">
  3. ...
  4. </div>
  5. </bui-header>