New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

houui

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

houui

- 本项目仅作为vue组件库封装的练习参考

latest
npmnpm
Version
0.5.0
Version published
Maintainers
1
Created
Source
  • 本项目仅作为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>

Keywords

houui

FAQs

Package last updated on 02 Jun 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts