1.0.2 • Published 6 years ago

tag-h-canvas v1.0.2

Weekly downloads
5
License
-
Repository
-
Last release
6 years ago

tag-h-canvas

介绍(Introduction)

tag 组件,canvas 绘制,保证垂直居中

预览(Preview)

链接

安装(Installation)

npm install tag-h-canvas --save

引入(Import)

import tagCanvas from "tag-h-canvas";
// 或者
const tagCanvas = require("tag-h-canvas");

使用(Usage)

CODE

<template>
  <div>
    <tag-canvas
      :height="height"
      :width="width"
      :padding="padding"
      :bg-color="bgColor"
      :font-color="fontColor"
      :font-size="fontSize"
      :text="text"
      :borderRadius="borderRadius"
      :borderWidth="borderWidth"
      :borderColor="borderColor"
    ></tag-canvas>
  </div>
</template>

<script>
  import tagCanvas from "tag-h-canvas";
  export default {
    data() {
      return {
        //传入的所有长度单位支持px和rem,不填默认为px
        height: 15,
        width: "auto", //width和height支持auto,自动根据文字计算宽度,此时padding生效
        padding: [5, 0],
        text: "猜猜我是谁",
        fontSize: 10,
        bgColor: "#F63",
        fontColor: "#fff",
        borderRadius: 0,
        borderWidth: 0,
        borderColor: "#fff"
      };
    },
    computed: {},
    mounted() {},
    methods: {},
    components: {
      tagCanvas
    }
  };
</script>

组件参数(Prop)

传入的所有长度单位支持px和rem,不填默认为px

键值类型默认值说明
heightNumber|String'auto'tag高度,支持auto,自动根据文字计算宽度,此时padding生效
widthNumber|String'auto'tag宽度,支持auto,自动根据文字计算宽度,此时padding生效
paddingArray5,2tag内边距
textString'猜猜我是谁'tag内文案
fontSizeNumber|String10tag字体大小
bgColorString'#F63'tag背景色
fontColorString'#fff'tag字体颜色
borderRadiusNumber|String0tag边距弧度
borderColorString'#fff'tag边框颜色
borderWidthNumber|String0tag边框宽度