|
@@ -10,7 +10,11 @@
|
|
|
ref="testForm"
|
|
|
>
|
|
|
<van-cell-group inset>
|
|
|
- <div v-for="(i, index) in formConfig" :key="index" :style="i.style || ''">
|
|
|
+ <div
|
|
|
+ v-for="(i, index) in formConfig"
|
|
|
+ :key="index"
|
|
|
+ :style="i.style || ''"
|
|
|
+ >
|
|
|
<van-field v-if="i.type == 'title'">
|
|
|
<template #input>
|
|
|
<div class="_title">
|
|
@@ -254,7 +258,9 @@
|
|
|
@click="handleRemove(index)"
|
|
|
size="mini"
|
|
|
style="border: none; background: #ecebeb"
|
|
|
- v-if="formOption.btnConfig.isNeed"
|
|
|
+ v-if="
|
|
|
+ formOption.btnConfig !== undefined && formOption.btnConfig.isNeed
|
|
|
+ "
|
|
|
>删除</van-button
|
|
|
>
|
|
|
</div>
|
|
@@ -342,7 +348,10 @@
|
|
|
</div>
|
|
|
|
|
|
<!-- 按钮 -->
|
|
|
- <div class="btn-box" v-if="formOption.btnConfig.isNeed">
|
|
|
+ <div
|
|
|
+ class="btn-box"
|
|
|
+ v-if="formOption.btnConfig !== undefined && formOption.btnConfig.isNeed"
|
|
|
+ >
|
|
|
<van-button
|
|
|
:plain="btnConfigCopy.plain ? btnConfigCopy.plain : false"
|
|
|
:type="btnConfigCopy.itemType ? btnConfigCopy.itemType : 'primary'"
|
|
@@ -871,7 +880,11 @@ watch(
|
|
|
watch(
|
|
|
() => formData.value[btnConfigCopy.prop],
|
|
|
(val) => {
|
|
|
- if (!formOption.value.btnConfig.isNeed && val.length > 0) {
|
|
|
+ if (
|
|
|
+ formOption.value.btnConfig !== undefined &&
|
|
|
+ !formOption.value.btnConfig.isNeed &&
|
|
|
+ val.length > 0
|
|
|
+ ) {
|
|
|
formDataListShowLabel();
|
|
|
}
|
|
|
}
|