0.5.0 • Published 3 years ago

houui v0.5.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago
  • 本项目仅作为vue组件库封装的练习参考

  • 初始化vue项目 vue created demo

  • 安装组件库 npm i houui 或者: yarn add houi

  • 全局导入 import HouUI form 'houui' import 'houui/dist/houui.css'

    Vue.use(HouUI)

    UI组件库使用

button组件:

参数支持
参数名参数描述参数类型默认
type按钮类型  (primary / success / warning / danger / info)stringdefault
plain是否是朴素按钮booleanfalse
round是否是圆角按钮booleanfalse
circle是否是圆形按钮booleanfalse
disabled是否禁用按钮booleanfalse
icon图标类名string
方法
事件名说明
click点击回调
使用方法
 <lm-button @click="buttonClick" disabled>default</lm-button>
 <lm-button type="info">info</lm-button>
 <lm-button type="success">success</lm-button>
 <lm-button type="danger">danger</lm-button>
 <lm-button type="primary">primary</lm-button>
 <lm-button type="warning">warning</lm-button>

dialog组件

参数支持
参数名参数描述参数类型默认值
title对话框标题string提示
width宽度string50%
top与顶部的距离string15vh
visible是否显示dialog(支持sync修饰符)booleanfalse
方法
事件名事件描述
opened模态框显示的事件
closed模态框关闭的事件
插槽说明
插槽名称插槽描述
defaultdialog的内容
titledialog的标题
footerdialog的底部操作区
使用方法
 <lm-button @click="visible = true">展示dialog</lm-button>
 <lm-dialog title="提示" :visible.sync="visible">
   我是内容
   <template v-slot:footer>
     <lm-button>取消</lm-button>
     <lm-button type="primary">确定</lm-button>
   </template>
 </lm-dialog>

input组件

参数支持
参数名称参数描述参数类型默认值
placeholder占位符string请输入
type文本框类型(text/password)stringtext
disabled禁用booleanfalse
clearable是否显示清空按钮booleanfalse
show-password是否显示密码切换按钮booleanfalse
namename属性string
方法
事件名称事件描述
blur失去焦点事件
change内容改变事件
focus获取的焦点事件
使用方法
 <lm-input v-model="username" placeholder="请输入用户名"></lm-input>

switch组件

参数支持
参数名称参数描述参数类型默认值
v-model双向绑定布尔类型false
namename属性stringtext
activeColor自定义的激活的颜色string#3872F0
inactiveColor自定义的不激活的颜色string#5582C2
方法
事件名称事件描述
changechange时触发的事件
使用方法
  <lm-switch v-model="active"></lm-switch>

radio组件

参数支持
参数名称参数描述参数类型默认值
v-model双向绑定布尔类型false
label单选框的value值string,num,boolean' '
namename属性string
使用方法
 <lm-radio label="1" v-model="gender">男</lm-radio>
 <lm-radio label="0" v-model="gender">女</lm-radio>

radio-group组件

使用radio组件的缺点,需要给每个组件都丙丁v-model,可以使用radio-group包裹

使用方法
<lm-radio-group v-model="gender">
    <lm-radio label="1">男</lm-radio>
    <lm-radio label="0">女</lm-radio>
</lm-radio-group>

checkbox组件

参数支持
参数名称参数描述参数类型默认值
v-model双向绑定布尔类型false
label单选框的value值string,num,boolean' '
namename属性string
使用方法
<lm-checkbox v-model="checked">是否选中</lm-checkbox>

checkboxGroup组件

使用checkbox-group组件包裹checkbox

使用方法
 <lm-checkbox-group v-model="hoby">
    <lm-checkbox label="香蕉"></lm-checkbox>
    <lm-checkbox label="苹果"></lm-checkbox>
    <lm-checkbox label="火龙果"></lm-checkbox>
  </lm-checkbox-group>

form组件

使用方法
 <lm-form :model="formData" label-with="100px">
    <lm-form-item label="用户名">
      <lm-input placeholder="请输入用户名" name="username"></lm-input>
    </lm-form-item>
  </lm-form>
0.5.0

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago