前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

使用Vue3.0新特性造轮子 WidgetUI3.0 (Badge角标组件)

我们先看一下组件效果图:


使用代码如下:

<template>
    <div class="badge">
        <ul>
            <li>
                <wt-align>
                    <wt-badge title="" ></wt-badge>
                </wt-align>
            </li>
            <li>
                <wt-align>
                    <wt-badge title="" type="primary"></wt-badge>
                </wt-align>
            </li>
            <li>
                <wt-align>
                    <wt-badge title="1" ></wt-badge>
                </wt-align>
            </li>
            <li>
                <wt-align>
                    <wt-badge title="1" type="primary"></wt-badge>
                </wt-align>
            </li>
             <li>
                <wt-align>
                    <wt-badge title="99" ></wt-badge>
                </wt-align>
            </li>
            <li>
                <wt-align>
                    <wt-badge title="99+" type="primary"></wt-badge>
                </wt-align>
            </li>
            <li>
                <wt-align>
                    <wt-badge title="拒绝" ></wt-badge>
                </wt-align>
            </li>
            <li>
                <wt-align>
                    <wt-badge title="生效中" type="primary"></wt-badge>
                </wt-align>
            </li>
        </ul>
    </div>
</template>
<script>
import { ref } from 'vue'

import Badge from '@/components/Badge.vue'

export default {
  components: {
    "wt-badge": Badge
  },
  setup () {
    const dashed = ref(true)
    return {
      dashed
    }
  }
}
</script>
<style lang="less" scoped>
 ul {
   li {
     display: block;
     margin: 10px;
   }
 }
</style>


Badge组件接收props参数:

title (类型 String)

设置显示的文本

type (类型 String)

设置显示的文本

默认值 “default”,可选(“default”、“primary”)

bgcolor (类型 String)

设置背景颜色

color (类型 String)

设置文本颜色

默认值 “#fff”

padding (类型 String)

设置组件padding的值

默认值 “0.3”,单位rem

radius (类型 String)

设置组件的圆角,单位rem

默认值 “0.5”


具体的Badge组件源码,请前往github地址获取。

https://github.com/AntJavascript/WidgetUI3.0/blob/master/Badge.vue

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言