1.2.1 • Published 2 years ago

ui-vue v1.2.1

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

cate-design 前端 UI 框架

备注:1.x版本是基于 Vue2.x 开发,2.x版本是基于 vue3+ts开发

安装

npm install --save ui-vue

然后全局引入css
import 'ui-vue/dist/index.css';

可以全局注入组件
import * as uiVue from 'ui-vue';
Object.keys(uiVue).forEach(key=>{
  Vue.use(uiVue[key]);
});

1,cBar 水平进度条组件

import { cBar } from 'ui-vue';

<c-bar percent='20' color="#f60"></c-bar>
属性类型作用
percent类型String 默认''进度条的百分比
color类型String 默认'#FF6E4E'进度条的颜色

2,cButton 按钮组件

import { cButton } from 'ui-vue';

<c-button text="点击" @onClick="buttonClick" type="primary"></c-button>

属性

属性类型作用
text类型String 默认''按钮文字
color类型String 默认'#448FF2'按钮颜色
disabled类型Boolean 默认false按钮是否允许点击
typedefault/primary/warning,默认default按钮类型

事件

事件作用
onClick返回按钮点击事件

3,cButtonFooter 底部按钮组件

import { cButtonFooter } from 'ui-vue';

<c-button-footer text="点击" @onClick="buttonClick"></c-button-footer>

属性

属性类型作用
text类型String 默认''按钮文字
color类型String 默认'#448FF2'按钮颜色
disabled类型Boolean 默认false按钮是否允许点击

事件

事件作用
onClick返回按钮点击事件

4,cCircle 水平进度条组件

import { cCircle } from 'ui-vue';

<c-circle percent='100'></c-circle>
属性类型作用
percent类型String 默认''进度条的百分比
percent类型String 默认''进度条的百分比

5,cConfirm 确认框组件

import { cConfirm } from 'ui-vue';

 <confirm ref="myConfirm" confirm-text="提交" @confirm="confirmFn()">
    <div slot="inner">
        inner test
    </div>
</confirm>

this.$refs.myConfirm.show();
this.$refs.myConfirm.hide();

属性

属性类型作用
type类型Number 默认1弹窗显示类型--1:普通确认框; 2:支持顶部背景图,按钮组有空隙; 3:弹窗里面没有内容,自由发挥
showBtn类型Boolean 默认true是否显示默认按钮
showCancelBtn类型Boolean 默认true是否显示取消按钮
confirmText类型String 默认‘确定’确认按钮名称
cancelText类型String 默认‘取消’取消按钮名称
cancelBtnStyle类型Object 默认{}取消按钮样式 例:{'marginTop':'10px'}
confirmBtnStyle类型Object 默认{}确认按钮样式 例:{'marginTop':'10px'}
innerStyle类型Object 默认{}确认按钮样式 例:{'marginTop':'10px'}
showBg类型Boolean 默认true是否显示弹窗遮罩层
bgColor类型String 默认‘rgba(0,0,0,0.4)’弹窗遮罩层颜色

事件

事件作用
confirm确认按钮点击事件
cancel取消按钮点击事件

6,cHeaderBack 顶部导航组件

import { cHeaderBack } from 'ui-vue';
<c-header-back title="详情页" @onBack="backFn"></c-header-back>

属性

属性类型作用
title类型String 默认''导航标题

事件

事件作用
onClick返回按钮点击事件

7,cInput 输入框组件

import { cInput } from 'ui-vue';
<c-input ref="input1"  @onInput="inputFn" @onBlur="blurFn"></c-input>

属性

属性类型作用
placeholder类型String 默认'请输入'placeholder值
value类型String 默认''输入框默认值
label类型String 默认''label值
length类型Number 默认200最多可输入的字符长度
disabled类型Boolean 默认false是否禁止输入

事件

事件作用
onInputinput输入时候的事件,返回值value
onBlurinput失去焦点的事件,返回值value

8,cInputPassword 密码输入框组件(可显示密码)

import { cInputPassword } from 'ui-vue';
<c-input-password ref="input1"  @onInput="inputFn" @onBlur="blurFn"></c-input-password>

属性

属性类型作用
placeholder类型String 默认'请输入'placeholder值
value类型String 默认''输入框默认值
label类型String 默认''label值
length类型Number 默认20最多可输入的字符长度
disabled类型Boolean 默认false是否禁止输入
showToggle类型Boolean 默认true是否显示右侧切换图标

事件

事件作用
onInputinput输入时候的事件,返回值value
onBlurinput失去焦点的事件,返回值value

9,cItem 列表组件

import { cItem } from 'ui-vue';
<c-item :has-left-icon="hasIcon" left-icon="leftIcon.png" left-text="测试" right-text="10" @onClick="handelC()"></c-item>

属性

属性类型作用
avatar类型String 默认''左侧图标
title类型String 默认''左侧文案
description类型String 默认''列表元素的描述内容
rightText类型String 默认''右侧文案
rightArrow类型Boolean 默认true判断右侧是否有图标

事件

事件作用
onClick点击事件

10,cLoading loading组件

import { cLoading } from 'ui-vue';
<c-loading color="#f60"></c-loading>

属性

属性类型作用
color类型String 默认'#6284e2'loading颜色
styleLoading类型Object 默认{}自定义样式

11,cScrollAble 页面scroll组件

import { cScrollAble } from 'ui-vue';
 <c-scroll-able @pullUp="pullUpFn" @pullDown="pullDownFn" ref="scrollList" :data="data" :bottom-tip-show="bottomTipShow">
    <div>xxx</div>
</c-scroll-able>

属性

属性类型作用
topTipShow类型Boolean 默认true是否显示 上拉加载数据
bottomTipShow类型Boolean 默认false是否显示 下拉加载数据
canPullUp类型Boolean 默认true是否允许上拉加载数据
canPullDown类型Boolean 默认true是否允许下拉加载数据
data类型Any默认[]列表数据,用于数据监听,如果数据为空则呈现loading状态
noDataType类型String 默认'1'data数据为空时候,展示的缺省页面

事件

事件作用
pullUp上拉时候事件响应
pullDown下拉时候事件响应

12,cScrollX 左右滑动组件

import { cScrollX } from 'ui-vue';

<c-scroll-x>
  <div class="item">
    xxx
  </div>
</c-scroll-x>

13,cSlide 抽屉组件

import { cSlide } from 'ui-vue';
<slide ref="mySlider">
    内容
</slide>

事件

事件作用
show打开侧滑,this.$refs.mySlider.show()
hide关闭侧滑,this.$refs.mySlider.hide()

14,cSwiper 图片切换组件

import { cSwiper } from 'ui-vue';
<c-swiper :img-list="imgList" page-style="dot" page-pos="center" height="3rem"></c-swiper>

属性

属性类型作用
imgList类型Array 默认[]图片列表信息
pageStyle类型String 默认'dot'分页器类型,‘dot’ 'line'
pagePos类型String 默认'center'分页器位置,'left' 'center' 'right'
height类型String 默认'300px'图片高度

15,cSwitch 开关组件

import { cSwitch } from 'ui-vue';
<c-switch ref="mySwitch" :checked="checked"></c-switch>

属性

属性类型作用
color类型String默认'#a0a0a0' 未选中时候颜色
activeColor类型String默认'#448ff2' 选中时候颜色
checked类型Boolean默认false 是否选中
disabled类型Boolean默认false 是否可以选择

16,cTabs tab切换组件

import { tabs, tabItem } from 'ui-vue';
<tabs @onClick="tabClick" :active-index="activeIndex" active-color="#f60" icon-width="0.4rem">
    <tab-item 
        title="转让中" 
        top-icon="login_password_visible.png" 
        active-top-icon="login_password_invisible.png"
    >
        转让中
    </tab-item>
    <tab-item 
        title="可转让"
        top-icon="login_password_visible.png" 
        active-top-icon="login_password_invisible.png"
    >
        可转让
    </tab-item>
</tabs>

tabs组件属性

属性类型作用
activeIndex类型Number 默认0默认选中的tab
normalColor类型String 默认'#333'选项卡默认字体和下划线颜色
activeColor类型String 默认'#448FF2'选项卡选中时候字体和下划线颜色
showBorderRight类型Boolean 默认false是否显示右侧线条,border-right
showBottomLine类型Boolean 默认true是否显示底部下划线
iconWidth类型String 默认'40px'icon图标宽度
iconWidth类型String 默认'40px'icon图标高度
position类型String 默认'normal'tab位置,normal在文档流里,top最顶部,bottom最底部

tab-item 组件属性

属性类型作用
title类型String默认'' tab标题,可以是字符串,也可以是html
topIcon类型String默认'' 默认显示的图标
activeTopIcon类型String默认'' 点击状态下显示的图标

17,cTimeCircle 圆环倒计时组件

import { cTimeCircle } from 'ui-vue';
<c-time-circle :timer="timer"></c-time-circle>

属性

属性类型作用
timer类型Number默认60 倒计时时间

事件

事件作用
timeCircle倒计时结束时候派发的事件,使用时候先引入event

18,cTimeCount 普通倒计时组件

import { cTimeCount } from 'ui-vue';
<c-time-count :date="date"></c-time-count>

属性

属性类型作用
date类型String 默认''日期格式

19,提示框组件

需要全局引入可用
this.$toast({
    text: 'loading'
})

属性

属性类型作用
text类型String默认'loading' 提示文案
shape类型String默认'square' 提示框形状,'square'正方形,'rect'长方形
type类型String默认'tip' 提示框icon显示类型,'tip':没有icon,'success':成功, 'error':失败,'loading':loading
delay类型Number默认1500 提示框显示时间,单位ms
showBg类型Boolean默认false 是否显示遮罩层
position类型String默认'center' 提示框显示位置,'center':居中,'top':顶部,'bottom':底部
1.2.1

2 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago