0.3.1 • Published 2 years ago

harderkai_ui v0.3.1

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

效果演示

  • 初始化vue项目
vue create demo
  • 安装组件库
npm install harderkai_ui
  • 全局导入
import ItcastUI from 'harderkai_ui'
import 'harderkai_ui/lib/harderkai_ui.css'

Vue.use(ItcastUI)
  • 使用组件
<template>
  <div id="app">
    <my-button type="success" @click="visible=true">显示登录框</my-button>
    <my-dialog title="用户登录" :visible.sync="visible" width="30%">
      <my-form :model="model" label-width="80px">
        <my-form-item label="用户名">
          <my-input v-model="model.username" placeholder="请输入用户名" clearable></my-input>
        </my-form-item>
        <my-form-item label="用户密码">
          <my-input v-model="model.password" placeholder="请输入用户密码" show-password></my-input>
        </my-form-item>
        <my-form-item label="即时配送">
          <my-switch v-model="model.soon" active-color="green" inactive-color="red"></my-switch>
        </my-form-item>
        <my-form-item label="爱好">
          <my-checkbox-group v-model="model.hobby">
            <my-checkbox label="篮球"></my-checkbox>
            <my-checkbox label="足球"></my-checkbox>
            <my-checkbox label="乒乓球"></my-checkbox>
          </my-checkbox-group>
        </my-form-item>
        <my-form-item label="性别">
          <my-radio-group v-model="model.gender">
            <my-radio label="1">男</my-radio>
            <my-radio label="0">女</my-radio>
          </my-radio-group>
        </my-form-item>
      </my-form>
      <template v-slot:footer>
        <my-button type="primary" @click="login">登录</my-button>
        <my-button @click="visible=false">取消</my-button>
      </template>
    </my-dialog>
  </div>
</template>

my-button组件

参数支持

参数名参数描述参数类型默认值
type按钮类型(primary / success / warning / danger / info)stringdefault
plain是否是朴素按钮booleanfalse
round是否是圆角按钮booleanfalse
circle是否是圆形按钮booleanfalse
disabled是否禁用按钮booleanfalse
icon图标类名string

事件支持

事件名事件描述
click点击事件

my-dialog组件

参数支持

参数名参数描述参数类型默认值
title对话框标题string提示
width宽度string50%
top与顶部的距离string15vh
visible是否显示dialog(支持sync修饰符)booleanfalse

事件支持

事件名事件描述
opened模态框显示的事件
closed模态框关闭的事件

插槽说明

插槽名称插槽描述
defaultdialog的内容
titledialog的标题
footerdialog的底部操作区

my-input组件

参数支持

参数名称参数描述参数类型默认值
placeholder占位符string
type文本框类型(text/password)stringtext
disabled禁用booleanfalse
clearable是否显示清空按钮booleanfalse
show-password是否显示密码切换按钮booleanfalse
namename属性string

事件支持

事件名称事件描述
blur失去焦点事件
change内容改变事件
focus获取的焦点事件

my-switch组件

参数支持

参数名称参数描述参数类型默认值
v-model双向绑定booleanfalse
namename属性stringtext
activeColor自定义的激活的颜色string
inactiveColor自定义的不激活的颜色string

事件支持

事件名称事件描述
changechange时触发的事件

my-radio组件

参数支持

参数名称参数描述参数类型默认值
v-model双向绑定booleanfalse
label单选框的value值string,num,boolean''
namename属性string

my-radio-group组件

参数支持

参数名称参数描述参数类型默认值
v-model双向绑定booleanfalse

my-checkbox

参数支持

参数名称参数描述参数类型默认值
v-model双向绑定布尔类型false
label单选框的value值string,num,boolean''
namename属性string''

my-checkbox-group组件

参数支持

参数名称参数描述参数类型默认值
v-model双向绑定booleanfalse

my-form组件

参数支持

参数名称参数描述参数类型默认值
v-model双向绑定booleanfalse
labelWidthlabel长度string

my-form-item组件

参数支持

参数名称参数描述参数类型默认值
labellabel名称stringfalse

0.3.1

2 years ago

0.1.1

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.3

2 years ago

0.1.0

3 years ago