1.0.0 • Published 3 years ago

@less-is-more/less-uni v1.0.0

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

less-uni

介绍

uniapp 前端构件。简化常用功能的使用。

软件架构

软件架构说明

安装教程

直接uniapp官方插件市场安装。或者使用npm。

npm i @less-is-more/less-uni

组件使用

ui-modal

弹出框。

<ui-modal :show='true' title="标题">
    ...
    实际代码
</ui-modal>

属性

属性名类型默认值可选值说明
showBooleanfalsetrue控制改组件是否显示,必填
titleString要显示的标题
bottomBooleanfalsetrue显示方式,默认为中间显示,true为从底部显示
zIndexNumber100-1000层级,数字越大,层级越高

ui-add-update

添加或者修改组件。直接传入数据就可以生成表单处理。

属性

属性名类型默认值可选值说明
showBooleanfalsetrue控制改组件是否显示,必填
titleString要显示的标题
delBooleanfalsetrue是否显示删除图标
infoArray传入的数据
dataObject传入的数据

如果没有data属性 生成的表单是空白表单,也可以使用下方ui-form的格式使用

事件

<ui-add-update title="添加" :info="addItems" :data="data" :show="addShow" @close="addShow=false" @submit="add" />
addItems: [{
				name: ' 输入框左侧名字',
				key: 'key1',
				type: 'date'
			},
			{
				name: ' 输入框左侧名字',
				key: 'key2'
			},
           {
				name: '状态',
				key: 'status',
				value: 0,
				type: 'singleChoice',
				options: [{
							text: '无效',
							value: 0
						}, {
							text: '有效',
							value: 1
						}]
			},
   	]
  //data属性的格式
data:{
        'key1':222,
         'key2':6666,
         'status':1
        }

type 可选 属性

名称说明
hidden输入框会隐藏
text默认,输入文本
textarea文本域
date时间
digit输入数字
file选择文件
multiChoice多选框
singleChoice单选
dataPicker选择框

事件

方法名参数说明
submit()点击提交触发,会传出一个数据
close()点击关闭,会传出两个数据
uploadFile()上传文件触发,会传出两个数据

ui-form

传入数据生成表单

属性名类型默认值可选值说明
dataArray传入的数据
方法名参数说明
submit()点击提交触发,会传出一个数据
close()点击关闭,会传出两个数据
uploadFile()上传文件触发,会传出两个数据
<ui-form :data="list" @submit="submit" @uploadFile='uploadFile'></ui-form>
list=[{
    name: ' 输入框左侧名字',
	key: 'key1',
	type: 'text',
    value: 555
},{
	name: '状态',
	key: 'status',
	value: 0,
	type: 'singleChoice',
	options: [{
			text: '无效',
			value: 0
		}, {
			text: '有效',
			value: 1
		}]
	},
   ]