UNPKG

qapp-ui

Version:

基于快应用 的多功能、富交互、轻量级的UI 组件库

76 lines (57 loc) 2.06 kB
# qui-badge > 徽章组件 ## 预览 <img src="https://qapp-ui.github.io/qapp-ui/docs/assets/qui-badge.gif" width="300"/> ## 依赖接口 无依赖 ## 使用方法 ```ux <import name='qui-badge' src='@qapp-ui/qui-badge/index'></import> <template> <div class="page-doc"> <div class="badge-box"> <text class="text">带Fade动画的Badge(自定义样式)</text> <div class="qui-badge-page-item"> <text class="btn" @click="addDelta('qui-badge-3',1)"> +1</text> <qui-badge animation-type='fade' height='100px' width='150px' border-radius='100px' font-size='50px' font-style='bold' background='#0F8DE8' text-color='#ffffff' badge="{{number}}" id="qui-badge-3"></qui-badge> <text class="btn " @click="addDelta( 'qui-badge-3', -1) "> -1</text> </div> </div> <div> </template> <script> export default { data: { number: "1" }, onInit() { this.$page.setTitleBar({text: 'Badge'}) }, addDelta(id, delta) { this.$child(id).addDelta(delta) }, change(data) { prompt.showToast({ message: JSON.stringify(data.detail) }) } } </script> ``` 更详细代码可以参考 [qui-badge demo](https://github.com/qapp-ui/qapp-ui/blob/master/src/Badge/index.ux) ### 参数 | 属性名 | 类型 | 是否必填 | 默认值 | 描述 | |-------------|------------|--------|-----|-----| | fontStyle | `String` |`N`| `bold` | 字体样式 | | background | `String` |`N`| `#d00000` | 背景色| | textColor | `String` |`N`| `#ffffff` | 文字颜色 | | animationType | `String` |`N`| `none` | 动画类型(支持none, pop, slide, fade)| | badge | `String` |`N`| `0` | 徽章数值 | | height | `String` |`N`| `80px` | 组件高度(单位px) | | width | `String` |`N`| `80px` | 组件宽度(单位px) | | borderRadius | `String` |`N`| `80px` | 边框圆角 | | fontSize | `String` |`N`| `44px` | 徽章字体大小 | ### 事件 | 事件名 | 参数 | 描述 | |-------|-----|-----| | qui-badge-change | `{value: this.badge}` | badge数据变化 |