vdrag-ui v1.0.2
vDrag属性UI
- 输入框组件(gv-input)
属性
参数 类型 描述 默认值 备注 padString同style中的padding 0 15px 15pxindentBoolean是否缩进 falselabelString内容描述 labellabelPositionStringlabel显示的位置 top 有效值为left或top value.syncString|null绑定值 placeholderString无输入值时显示的内容 请输入 autoSelectBoolean获得焦点时选中输入值 true prefixString输入框前面的图标类名 支持element-ui icon suffixString输入框后面的图标类名 支持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)
属性
参数 类型 描述 默认值 备注 padString同style中的padding 0 15px 15pxindentBoolean是否缩进 falselabelString内容描述 labellabelPositionStringlabel显示的位置 top 有效值为left或top value.syncNumber绑定值 placeholderString无输入值时显示的内容 请输入 autoSelectBoolean获得焦点时选中输入值 true prefixString输入框前面的图标类名 支持element-ui icon suffixString输入框后面的图标类名 支持element-ui icon minNumber最小值 maxNumber最大值 stepNumber步长 示例
<gv-number :value.sync="age" label="年龄"></gv-number>
- 按钮(gv-button)
属性
参数 类型 描述 默认值 备注 padString同style中的padding 0 15px 15pxiconString显示在按钮上的图标 支持element-ui icon, labelString内容描述 label事件
事件 描述 参数 click单击事件 示例
<gv-button @click='onClick' label="提交"></gv-button>
- 单选(radio-group)
属性
参数 类型 描述 默认值 备注 padString同style中的padding 0 15px 15pxindent Boolean 是否缩进 falselabelString内容描述 labelcolumnString是否按列分布 falsevalue.syncString|Number|null绑定值 alignString对齐方式 default 有效值为left、right、center、default gv-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)
属性
参数 类型 描述 默认值 备注 padString同style中的padding 0 15px 15pxindent Boolean 是否缩进 falselabelString内容描述 labelvalue.syncString|Number|null绑定值 事件 事件|描述|参数 --|--|-- change|勾选状态发生变化|变化后的值
示例
<gv-check-box label="填充" :value.sync="fill"> </gv-check-box>
- 下拉框(gv-select)
属性
参数 类型 描述 默认值 备注 padString同style中的padding 0 15px 15pxindentBoolean是否缩进 falselabelString内容描述 labellabelPositionStringlabel显示的位置 top 有效值为left或top value.syncString|null绑定值 placeholderString无输入值时显示的内容 请输入 appendBodyBoolean是否添加到bdy false iconString显示在下拉框中的图标 支持element-ui icon allowCreateBoolean是否允许创建 false gv-option 属性
参数 类型 描述 默认值 备注 typeString类型 有效值为default/primary/success/warning/danger/info indentBoolean是否缩进 falselabelString标签 valueString值 iconString显示在下拉框中的图标 支持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 15pxindent|Boolean|是否缩进|falselabel|String|内容描述|labellabelPosition|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 15pxindent|Boolean|是否缩进|falselabel|String|内容描述|labellabelPosition|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 15pxlabel|String|内容描述|labellabelPosition|String|label显示的位置|left|有效值为left或topvalue.sync|String|绑定值示例
<gv-color-picker label="颜色" :value.sync="color">
- 分组(gv-group)
- 属性
参数|类型|描述|默认值|备注
--|--|--|--|--|--
pad|String|同style中的padding|0px 0px 20px 0pxaccordion|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 15pxindent|Boolean|是否缩进|falselabel|String|内容描述|labelvalue.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 15pxindent|Boolean|是否缩进|false,label|String|内容描述|labelvalue.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 15pxbold|Boolean|是否加粗|falseitalic|String|是否倾斜|falsedecoration|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 15pxlabel|String|内容描述|labelvalue.sync|String|绑定值placeholder|Boolean|未选择时的提示文字|请选择
- 图片上传(gv-image) 适用于需要一张图片的属性
- 属性
参数|类型|描述|默认值|备注
--|--|--|--|--|--
pad|String|同style中的padding|0 15px 15pxlabel|String|内容描述|labelurl.sync|String|图片urlindent|Boolean|是否缩进|false - 示例
<gv-image :url.sync="image" label="缩略图"></gv-image>
- 线型(gv-line) 用于选择边框线的类型,比如solid、dotted、dashed
- 属性
参数|类型|描述|默认值
--|--|--|--|--|--
pad|String|同style中的padding|0 15px 15pxlabel|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 15pxlabel|String|内容描述|线型value.sync|String|绑定值|rows|Boolean|行数|5placeholder|Boolean|未选择时的提示文字|请输入 - 示例
<gv-textarea :value.sync="desc" label="描述"> </gv-textarea>
- 上传(gv-upload)
- 属性
参数|类型|描述|默认值|备注
--|--|--|--|--|--
pad|String|同style中的padding|0 15px 15pxlabel|String|内容描述|线型url.sync|String|url|type|String|上传文件的类型|image|有效值为image/audio/video/model/otherindent|Boolean|是否缩进|false - 示例
<gv-upload :url.sync="desc" label="上传图片"> </gv-upload>