Skip to content

Commit 2f1c5e1

Browse files
author
283591387@qq.com
committed
增加移动端vol-form获取焦点focus属性
1 parent cb370ec commit 2f1c5e1

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

vol.uniapp/components/vol-form/vol-form.vue

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@
7272
</view>
7373

7474
<view class="f-form-content" v-else-if="item.type=='number'">
75-
<input :ref="item.field" placeholder-style="color:rgb(192 196 204);font-size:15px;" type="number"
75+
<input :focus="item.focus" :ref="item.field" placeholder-style="color:rgb(192 196 204);font-size:15px;" type="number"
7676
v-model="formFields[item.field]" border="none"
7777
:placeholder="item.placeholder||('请输入'+item.title)"></input>
7878
</view>
7979
<view class="f-form-content" v-else-if="item.type=='decimal'">
80-
<input :ref="item.field" placeholder-style="color:rgb(192 196 204);font-size:15px;" type="digit"
80+
<input :focus="item.focus" :ref="item.field" placeholder-style="color:rgb(192 196 204);font-size:15px;" type="digit"
8181
v-model="formFields[item.field]" border="none"
8282
:placeholder="item.placeholder||('请输入'+item.title)"></input>
8383
</view>
@@ -90,7 +90,7 @@
9090
</u-radio-group>
9191
</view>
9292
<view class="f-form-content" v-else-if="item.type=='textarea'">
93-
<textarea :ref="item.field" auto-height style="width: 100%;padding-right: 8rpx;"
93+
<textarea :focus="item.focus" :ref="item.field" auto-height style="width: 100%;padding-right: 8rpx;"
9494
v-model="inFormFields[item.field]" border="none"
9595
:placeholder="item.placeholder||('请输入'+item.title)"></textarea>
9696
</view>
@@ -105,7 +105,7 @@
105105
:placeholder="item.placeholder||('请输入'+item.title)"></input>
106106
</view>
107107
<view class="f-form-content" v-else>
108-
<input placeholder-style="color:rgb(192 196 204);font-size:15px;" type="text"
108+
<input :focus="item.focus" placeholder-style="color:rgb(192 196 204);font-size:15px;" type="text"
109109
v-model="inFormFields[item.field]" border="none" :ref="item.field"
110110
:placeholder="item.placeholder||('请输入'+item.title)"></input>
111111
</view>
@@ -224,6 +224,10 @@
224224
option.max = Number(new Date(option.max.replace(/-/g, "/")))
225225
}
226226
}
227+
228+
if(option.hasOwnProperty('focus')){
229+
option.focus=false;
230+
}
227231
})
228232
this.inFormOptions = this.formOptions;
229233
this.inFormFields = this.formFields;

0 commit comments

Comments
 (0)