wxc-label

MinUI 小程序组件 - 标签

Install

  1. $ min install @minui/wxc-label

Demos

图片角标

标签 label - 图1

  1. <template>
  2. <view class="wrap">
  3. <image class="img" src="https://s10.mogucdn.com/mlcdn/c45406/171025_462jgf26k954504k111664ck0ek5j_640x640.jpg"></image>
  4. <wxc-label class="label" type="corner">抽奖团</wxc-label>
  5. </view>
  6. <view class="wrap">
  7. <image class="img" src="https://s10.mogucdn.com/mlcdn/c45406/171025_83j9gbl58kk4f04e7kjd5l82a6i92_640x640.jpg"></image>
  8. <wxc-label class="label" type="corner">老带新</wxc-label>
  9. </view>
  10. </template>
  11. <script>
  12. export default {
  13. config: {
  14. usingComponents: {
  15. 'wxc-label': '@minui/wxc-label',
  16. 'wxc-icon': '@minui/wxc-icon'
  17. }
  18. },
  19. data: {},
  20. methods: {}
  21. }
  22. </script>
  23. <style>
  24. .wrap {
  25. display: inline-block;
  26. width: 250rpx;
  27. height: 250rpx;
  28. line-height: 1;
  29. margin-right: 20rpx;
  30. border-radius: 8rpx;
  31. position: relative;
  32. overflow: hidden;
  33. }
  34. .img {
  35. width: 250rpx;
  36. height: 250rpx;
  37. }
  38. .label {
  39. position: absolute;
  40. top: 0;
  41. left: 0;
  42. }
  43. </style>

自定义色值

标签 label - 图2

<template>
  <wxc-label class="label" type="fill" type-color="#747bb1">直播中</wxc-label>
  <wxc-label class="label" type="fill" type-color="#ffe8ee" text-color="#ff5577">已团8.7万件</wxc-label>
</template>

<script>
export default {
  config: {
    usingComponents: {
      'wxc-label': '@minui/wxc-label',
      'wxc-icon': '@minui/wxc-icon'
    }
  },
  data: {},
  methods: {}
}
</script>

<style>
  .label {
    margin-right: 20rpx;
  }
</style>

非镂空状态

标签 label - 图3

<template>
  <wxc-label class="label" type="fill">双11价</wxc-label>
  <wxc-label class="label" type="fill">限时折扣</wxc-label>
</template>

<script>
export default {
  config: {
    usingComponents: {
      'wxc-label': '@minui/wxc-label',
      'wxc-icon': '@minui/wxc-icon'
    }
  },
  data: {},
  methods: {}
}
</script>

<style>
  .label {
    margin-right: 20rpx;
  }
</style>

默认用法

标签 label - 图4

<template>
  <wxc-label class="label">双11价</wxc-label>
  <wxc-label class="label">限时折扣</wxc-label>
  <wxc-label class="label">
    <wxc-icon type="pintuan" size="20"></wxc-icon> 拼团秒杀
  </wxc-label>
</template>

<script>
export default {
  config: {
    usingComponents: {
      'wxc-label': '@minui/wxc-label',
      'wxc-icon': '@minui/wxc-icon'
    }
  },
  data: {},
  methods: {}
}
</script>

<style>
  .label {
    margin-right: 20rpx;
  }
</style>

属性传值

标签 label - 图5

<template>
  <wxc-label class="label" text="双11价"></wxc-label>
  <wxc-label class="label" text="限时折扣"></wxc-label>
</template>

<script>
export default {
  config: {
    usingComponents: {
      'wxc-label': '@minui/wxc-label',
      'wxc-icon': '@minui/wxc-icon'
    }
  },
  data: {},
  methods: {}
}
</script>

<style>
  .label {
    margin-right: 20rpx;
  }
</style>

API

Label【props】

名称描述
textString 文案设置
typeString 显示类型。目前支持 fill、plain、corner, 对应实心标、镂空标、角标,默认值为 plain。
type-colorString 类型配色。默认值 #FF5777
text-colorString 文字配色。type="fill" 下生效,默认值 #FFFFFF
地址
label 组件文档 https://meili.github.io/min/docs/minui/index.html#label
label 组件源码 https://github.com/meili/minui/tree/master/packages/wxc-label
MinUI 组件库 https://github.com/meili/minui

Preview

label

ChangeLog

v1.0.2(2017.11.02)

  • update .npmignore

v1.0.1(2017.10.24)

  • 初始版本