Skip to content

Commit fbbffe4

Browse files
committed
增加横向滑动选择配置
1 parent c65c425 commit fbbffe4

4 files changed

Lines changed: 11 additions & 5 deletions

File tree

src/assets/css/widget.styl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,6 @@ $primary-background-color = #d8e8fa;
239239
}
240240

241241
.wg-horizontal-picker {
242-
width: 400px;
243242
border: 1px solid #999;
244243
border-radius: 20px;
245244
overflow: hidden;
@@ -253,7 +252,6 @@ $primary-background-color = #d8e8fa;
253252
height: 100%;
254253
text-align: center;
255254
display: inline-block;
256-
padding: 0 20px;
257255
white-space: nowrap;
258256
position: relative;
259257
overflow: hidden;

src/assets/json/widget.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,9 @@
120120
"labelWidth": "50px"
121121
},
122122
"fieldTypes": "hPickerTypes",
123-
"apiKey": "age",
123+
"apiKey": "age",
124+
"itemWidth":50,
125+
"showNumber":5,
124126
"pickerStyle": {
125127
"color": "#409eff",
126128
"fontsize": 18,

src/components/widget-config.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@
108108
<el-form-item label="按钮背景色" v-if="selectWg.style.hasOwnProperty('btnStyle')">
109109
<el-color-picker v-model="selectWg.style.btnStyle.background"/>
110110
</el-form-item>
111+
<el-form-item label="每项宽度" v-if="selectWg.hasOwnProperty('itemWidth')">
112+
<el-input-number v-model="selectWg.itemWidth" :min="10" size="small"/>
113+
</el-form-item>
114+
<el-form-item label="显示个数" v-if="selectWg.hasOwnProperty('showNumber')">
115+
<el-input-number v-model="selectWg.showNumber" :min="1" size="small"/>
116+
</el-form-item>
111117
<template v-if="selectWg.hasOwnProperty('pickerStyle')">
112118
<el-form-item label="选中后文字颜色">
113119
<el-color-picker v-model="selectWg.pickerStyle.color"/>

src/components/widget-form-list.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,12 @@
126126
:style="item.style"
127127
>
128128
<div class="wg-title" :style="{width:item.label.labelWidth}">{{item.label.labelTitle}}</div>
129-
<div class="wg-horizontal-picker">
129+
<div class="wg-horizontal-picker" :style="{width:item.itemWidth*item.showNumber+'px'}">
130130
<div
131131
class="picker-item"
132132
v-for="(optionsItem,key) in item.options"
133133
:key="optionsItem + key"
134-
:style="key===0?{ ...item.pickerStyle }:{}"
134+
:style="key===0?{ ...item.pickerStyle, width:item.itemWidth+'px' }:{width:item.itemWidth+'px'}"
135135
>{{optionsItem}}</div>
136136
</div>
137137
</div>

0 commit comments

Comments
 (0)