0.0.2 • Published 7 years ago

sun-vue-components v0.0.2

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

sun-vue-components

Installation

    cnpm i sun-vue-components -S

    import sun from 'sun-vue-components'

    Vue.use(sun)

Usage

vue-loading-template

Use SVG for loading.

Attributes

ParameterTypeRequiredDefaultDescription
svgTypeStringfalsebars设置图标样式 支持 'balls', 'bars', 'beat', 'bubbles', 'cylon', 'spin', 'spiningDubbles', 'barsCylon'
svgColorStringfalse#eceacf设置图标颜色,如果showText为true,也会设置为字体颜色
svgSizeObjectfalse{width:50px,height:50px}设置图标大小
showTextBooleanfalsefalse是否显示文字
LoadingTextStringflase拼命加载数据中...设置显示的文字
bgColorStringfalse{color: 'rgba(255,255,255,0.5)'}设置整个盒子的背景颜色
sizeObjectfalse{width: 100%,height:100%}设置整个盒子的宽高
posObjectfalse{position:absolute;top:0;left:0}设置整个盒子的位置

eg:

    <sun-loading-template :showText="true"></sun-loading-template>

tip:

    如果webpack配置了url-load 会转换为base64 需要引入一个 raw-loader svg才可以正常显示
    {
        test: /\.svg$/,
        loader: "raw-loader"
    }

barCode

Use barCode for jsbarcode.

ParameterTypeRequiredDefaultDescription
datadefaulttrue''根据传入的内容生成条形码
widthStringfalse"small"生成条形码的宽度 tiny/small/large/
heightNumberflase60条形码生成的高度
showTextBooleanfalsetrue是否在条形码下方显示出传入的data
fontSizeNumberfalse20显示的文字大小
posObjectfalse{position: 'absolute',left: 0,top:0}条形码显示的位置

eg:

   <sun-barcode :data="1231231212313123"></sun-barcode>

message

Message弹框针对Pc端

ParameterTypeRequiredDefaultDescription
messageStringfalse''弹框显示的内容
timeNumberfalse''弹框多少秒后自动消失

eg:

   this.$sun_message({
      message: '这是一个message',
      time: 5000
    })

npm.io