vdrag-ui
v1.0.2
Published
1. 输入框组件(gv-input) - 属性
Downloads
5
Readme
vDrag属性UI
- 输入框组件(gv-input)
属性
参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
indent
|Boolean
|是否缩进|false
label
|String
|内容描述|label
labelPosition
|String
|label显示的位置|top|有效值为left或topvalue.sync
|String
|null
|绑定值placeholder
|String
|无输入值时显示的内容|请输入autoSelect
|Boolean
|获得焦点时选中输入值|trueprefix
|String
|输入框前面的图标类名||支持element-ui iconsuffix
|String
|输入框后面的图标类名||支持element-ui icon事件
事件|描述|参数 --|--|--
blur
|输入框失去焦点|focus
|输入框获得焦点enter
|回车键按下|示例
// 1.基础用法 <gv-input :value.sync="name" label="姓名"></gv-input> // 2.suffix点位符 <gv-input :value.sync="name" label="姓名"> <i class="el-icon-delete" slot="suffix"></i> </gv-input> // 3.prefix点位符 <gv-input :value.sync="name" label="姓名"> <i class="el-icon-delete" slot="prefix"></i> </gv-input> // 4.append点位符 <gv-input :value.sync="name" label="姓名"> <i class="el-icon-delete" slot="append"></i> </gv-input>
- 输入框组件(gv-input)
属性
参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
indent
|Boolean
|是否缩进|false
label
|String
|内容描述|label
labelPosition
|String
|label显示的位置|top|有效值为left或topvalue.sync
|Number
|绑定值placeholder
|String
|无输入值时显示的内容|请输入autoSelect
|Boolean
|获得焦点时选中输入值|trueprefix
|String
|输入框前面的图标类名||支持element-ui iconsuffix
|String
|输入框后面的图标类名||支持element-ui iconmin
|Number
|最小值|max
|Number
|最大值|step
|Number
|步长示例
<gv-number :value.sync="age" label="年龄"></gv-number>
- 按钮(gv-button)
属性
参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
icon
|String
|显示在按钮上的图标||支持element-ui icon,label
|String
|内容描述|label
事件
事件|描述|参数 --|--|--
click
|单击事件|示例
<gv-button @click='onClick' label="提交"></gv-button>
- 单选(radio-group)
属性
参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
indent|Boolean|是否缩进|false
label
|String
|内容描述|label
column
|String
|是否按列分布|false
|value.sync
|String
|Number
|null
|绑定值align
|String
|对齐方式|default|有效值为left、right、center、defaultgv-radio属性 参数|类型|描述|默认值|备注 --|--|--|--|--|--
value.sync
|String
|绑定值|label
|String
|内容描述|label
示例
<gv-radio-group :value.sync="sex" label="性别"> <gv-radio label="男" value="1"></gv-radio> <gv-radio label="女" value="2"></gv-radio> </gv-radio-group>
- 复选框(gv-check-box)
属性
参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
indent|Boolean|是否缩进|false
label
|String
|内容描述|label
value.sync
|String
|Number
|null
|绑定值事件 事件|描述|参数 --|--|-- change|勾选状态发生变化|变化后的值
示例
<gv-check-box label="填充" :value.sync="fill"> </gv-check-box>
- 下拉框(gv-select)
属性
参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
indent
|Boolean
|是否缩进|false
label
|String
|内容描述|label
labelPosition
|String
|label显示的位置|top|有效值为left或topvalue.sync
|String
|null
|绑定值placeholder
|String
|无输入值时显示的内容|请输入appendBody
|Boolean
|是否添加到bdy|falseicon
|String
|显示在下拉框中的图标||支持element-ui iconallowCreate
|Boolean
|是否允许创建|falsegv-option 属性
参数|类型|描述|默认值|备注 --|--|--|--|--|--
type
|String
|类型||有效值为default/primary/success/warning/danger/infoindent
|Boolean
|是否缩进|false
label
|String
|标签|value
|String
|值icon
|String
|显示在下拉框中的图标||支持element-ui icon事件 事件|描述|参数 --|--|-- change|选中值发生变化|当前选中值
示例
<gv-select label="地区"> <gv-option label="中国" value="china"></gv-option> <gv-option label="海外" value="forgen"></gv-option> </gv-select>
- 滑块(gv-slider)
属性 参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
indent
|Boolean
|是否缩进|false
label
|String
|内容描述|label
labelPosition
|String
|label显示的位置|top|有效值为left或topvalue.sync
|String
|绑定值min
|Number
|最小值|max
|Number
|最大值|step
|Number
|步长tooltip
|Boolean
|是否显示文字提示showInput
|Boolean
|是否显示输入框示例
<gv-slider label="透明度" :value.sync="alpha" :min="0" :max="1" :step="0.1"> </gv-slider>
- 容器(gv-attr-row)
属性 参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
indent
|Boolean
|是否缩进|false
label
|String
|内容描述|label
labelPosition
|String
|label显示的位置|top|有效值为left或topderection
|String
|布局方向|h
|有效值为h
或v
示例
<gv-attr-row label="位置"> <gv-input label="经度" :value="lon" pad="0"> <gv-input label="纬度" :value="lat" pad="0"> <gv-input label="海拔" :value="height" pad="0"> </gv-attr-row>
- 颜色(gv-color-picker)
属性 参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
label
|String
|内容描述|label
labelPosition
|String
|label显示的位置|left|有效值为left或topvalue.sync
|String
|绑定值示例
<gv-color-picker label="颜色" :value.sync="color">
- 分组(gv-group)
属性 参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad
|String
|同style中的padding|0px 0px 20px 0px
accordion
|String
|手风琴模式|left|falsevalue.sync
|Array
|绑定值gv-item 属性
属性 参数|类型|描述|默认值|备注 --|--|--|--|--|--
label
|String
|显示文字||name
|String
|名称示例
<gv-group :value.sync="activeName"> <gv-item label="外观" name="apperance"></gv-item> <gv-item label="文字" name="text"></gv-item> </gv-group>
- 字体(gv-font-family)
属性 参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
indent
|Boolean
|是否缩进|false
label
|String
|内容描述|label
value.sync
|String
|绑定值icon
|Boolean
|图标类名||支持element-ui iconappendBody
|Boolean
|是否插入到body示例
<gv-font-family :value.sync="fontFamily" label="字体"></gv-font-family>
- 字号(gv-font-size)
属性 参数|类型|描述|默认值|备注 --|--|--|--|--|--
labelPosition
|String
|label显示的位置|top|有效值为left或toppad
|String
|同style中的padding|0 15px 15px
indent
|Boolean
|是否缩进|false
,label
|String
|内容描述|label
value.sync
|String
|绑定值icon
|Boolean
|图标类名||支持element-ui iconappendBody
|Boolean
|是否插入到body|false示例
<gv-font-size :value.sync="fontSize" label="字号"></gv-font-size>
- 文字样式(gv-font-style) 设置文字样式
- 属性
参数|类型|描述|默认值
--|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
bold
|Boolean
|是否加粗|false
italic
|String
|是否倾斜|false
decoration
|Object
|文字的decoration属性|{underline:false,delete:false}decoration.underline
|Boolean
|下划线|false|decoration.delete
|Boolean
|删除线|false - 示例
<gv-font-style :bold="true" :italic="false"></gv-font-style>
- 图标(gv-icon) 一个下拉选择框,用来选择图标(element ui icon)
- 属性
参数|类型|描述|默认值|备注
--|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
label
|String
|内容描述|label
value.sync
|String
|绑定值placeholder
|Boolean
|未选择时的提示文字|请选择
- 图片上传(gv-image) 适用于需要一张图片的属性
- 属性
参数|类型|描述|默认值|备注
--|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
label
|String
|内容描述|label
url.sync
|String
|图片urlindent
|Boolean
|是否缩进|false - 示例
<gv-image :url.sync="image" label="缩略图"></gv-image>
- 线型(gv-line) 用于选择边框线的类型,比如solid、dotted、dashed
- 属性
参数|类型|描述|默认值
--|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
label
|String
|内容描述|线型
value.sync
|String
|线型|solidindent
|Boolean
|是否缩进|falseappendBody
|Boolean
|是否插入到body|falseplaceholder
|Boolean
|未选择时的提示文字| - 示例
<gv-line :value.sync="outlineType" label="边框类型"> </gv-line>
- 文本域(gv-textarea)
- 属性
参数|类型|描述|默认值
--|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
label
|String
|内容描述|线型
value.sync
|String
|绑定值|rows
|Boolean
|行数|5placeholder
|Boolean
|未选择时的提示文字|请输入 - 示例
<gv-textarea :value.sync="desc" label="描述"> </gv-textarea>
- 上传(gv-upload)
- 属性
参数|类型|描述|默认值|备注
--|--|--|--|--|--
pad
|String
|同style中的padding|0 15px 15px
label
|String
|内容描述|线型
url.sync
|String
|url|type
|String
|上传文件的类型|image|有效值为image/audio/video/model/otherindent
|Boolean
|是否缩进|false - 示例
<gv-upload :url.sync="desc" label="上传图片"> </gv-upload>