UNPKG

yun-ui

Version:

Mobile UI Components Library for Vue.js by yunzhijia.

89 lines (64 loc) 2.95 kB
# ButtonGroup 按钮组。 > *注:推荐带图标的按钮使用 iconfont。 ### 使用场景 通过按钮组容器把一组按钮放在同一行里。`建议按钮不超过4个,文本不超过8个字符`。 ### 引入 > 依赖 `tab-item` 组件使用。 ``` javascript import Vue from 'vue' import {ButtonGroup, TabItem} from 'yun-ui' import 'yun-ui/dist/yun/ButtonGroup/index.css' import 'yun-ui/dist/yun/TabItem/index.css' Vue.component(ButtonGroup.name, ButtonGroup) Vue.component(TabItem.name, TabItem) ``` ### 例子 普通文本按钮组 ``` javascript <y-button-group defaultActiveTabId="2" @change="change"> <y-tab-item title="文本" tabId="1"></y-tab-item> <y-tab-item title="文本" tabId="2"></y-tab-item> <y-tab-item title="文本" tabId="3"></y-tab-item> </y-button-group> ``` 图标按钮组 ``` javascript <y-button-group defaultActiveTabId="2"> <y-tab-item tabId="1"><i class="iconfont icon-normal-icon" slot="icon"></i></y-tab-item> <y-tab-item tabId="2"><i class="iconfont icon-normal-icon" slot="icon"></i></y-tab-item> <y-tab-item tabId="3"><i class="iconfont icon-normal-icon" slot="icon"></i></y-tab-item> </y-button-group> ``` 图标 + 文本按钮组 ``` javascript <y-button-group defaultActiveTabId="2"> <y-tab-item title="文本" tabId="1"><i class="iconfont icon-normal-icon" slot="icon"></i></y-tab-item> <y-tab-item title="文本" tabId="2"><i class="iconfont icon-normal-icon" slot="icon"></i></y-tab-item> <y-tab-item title="文本" tabId="3"><i class="iconfont icon-normal-icon" slot="icon"></i></y-tab-item> </y-button-group> ``` 固定在页面底部 ``` javascript <y-button-group fixed> <y-tab-item title="文本"></y-tab-item> <y-tab-item title="文本"></y-tab-item> <y-tab-item title="文本"></y-tab-item> </y-button-group> ``` ### API | 参数 | 描述 | 类型 | 可选值 | 默认值 | | ---- | ---- | ---- | ---- | ---- | | fixed | 定位,为true时按钮组固定在页面底部| Boolean | true,false | false | |defaultActiveTabId | 默认active的tab,并在tab-item组件中传入相应的tabId值,若需要切换不同按钮active功能,需要给每个tab-item绑定tabId | String | | | | change | tab-item元素active点击切换时的回调函数,参数为切换后的tabId| Function | | | ## TabItem 组件使用说明 ### TabItem API | 参数 | 描述 | 类型 | 可选值 | 默认值 | | ---- | ---- | ---- | ---- | ---- | | title | 文本 | String | | | | tabId | tab绑定的id,用于区分不同的tab | String | | | ### TabItem Slot API | 参数 | 描述 | | ---- | ---- | | icon | 加入的图标 |