v-drag-attr-plugins
v0.3.24
Published
1. 输入框组件(gv-input) - 属性
Readme
vDrag属性UI
- 输入框组件(gv-input)
属性
参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad|String|同style中的padding|0 15px 15pxindent|Boolean|是否缩进|falselabel|String|内容描述|labellabelPosition|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 15pxindent|Boolean|是否缩进|falselabel|String|内容描述|labellabelPosition|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 15pxicon|String|显示在按钮上的图标||支持element-ui icon,label|String|内容描述|label事件
事件|描述|参数 --|--|--
click|单击事件|示例
<gv-button @click='onClick' label="提交"></gv-button>
- 单选(radio-group)
属性
参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad|String|同style中的padding|0 15px 15pxindent|Boolean|是否缩进|falselabel|String|内容描述|labelcolumn|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 15pxindent|Boolean|是否缩进|falselabel|String|内容描述|labelvalue.sync|String|Number|null|绑定值事件 事件|描述|参数 --|--|-- change|勾选状态发生变化|变化后的值
示例
<gv-check-box label="填充" :value.sync="fill"> </gv-check-box>
- 下拉框(gv-select)
属性
参数|类型|描述|默认值|备注 --|--|--|--|--|--
pad|String|同style中的padding|0 15px 15pxindent|Boolean|是否缩进|falselabel|String|内容描述|labellabelPosition|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|是否缩进|falselabel|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 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>
