会飞的deram
会飞的deram
  • 发布:2023-03-13 16:49
  • 更新:2023-03-13 20:37
  • 阅读:208

【报Bug】 form表单弹窗 点不出来

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.1

HBuilderX类型: 正式

HBuilderX版本号: 3.7.3

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: MLTE3CH/A

页面类型: nvue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
<uni-forms class="popup-form" :style="{ paddingTop: props.barHeight + 'px' }" :modelValue="props.searchForm" label-width="110px"> <template v-for="(item, index) in props.searchContent" :key="index"> <uni-forms-item v-if="!item.hide" :label="item.title" :name="item.model" class="border-b"> <view class="type-select"> <uni-easyinput v-if="item.type === 0" type="text" v-model="props.searchForm[item.model]" maxlength="20" placeholder="请输入" /> <view v-else-if="item.type === 1" class="flex-row-end flex-g"> <picker @click="onHideSoftKeybord()" class="flex-row-end flex-g" @change="bindPickerChange($event, item)" :range="rangeList[item.options]" :range-key="item.key || 'names'"> <view class="flex-row-end"> <text class="grey9 w400 align-right text-maxline-1" :class="{'grey3' : !!props.searchForm[item.prop]}">{{ props.searchForm[item.prop] ? contentForm[item.prop][item.key || 'names'] : '请选择' }}</text> <uni-icons type="right" size="20" color="#999" /> </view> </picker> <uni-easyinput type="number" v-model="props.searchForm[item.model]" :maxlength="item.maxlength || 20" placeholder="请输入" /> </view> <picker @click="onHideSoftKeybord()" class="flex-row-end flex-g" v-else-if="item.type === 2" @change="bindPickerChange($event, item)" :range="item.options ? rangeList[item.options] : item.optionsList" :range-key="item.key || 'names'"> <view class="flex-row-end"> <text class="grey9 w400 align-right text-maxline-1" :class="{'grey3' : !!props.searchForm[item.model]}">{{ props.searchForm[item.model] ? contentForm[item.model][item.key || 'names'] : '请选择' }}</text> <uni-icons type="right" size="20" color="#999" /> </view> </picker> <uni-data-picker v-else-if="item.type === 3" v-model="props.searchForm[item.model]" popup-title="'请选择' + item.title" clear-icon="false" border="false" preload="true" localdata="item.options ? rangeList[item.options] : item.optionsList" map="{text:'names',value:'ids'}" @change="bindDataPickerChange($event, item)"
@click="onHideSoftKeybord()"
/>
<view v-else-if="item.type === 5" class="flex-row-end flex-g" @click="openCalendar(item)">
<text class="grey9" :class="{'grey3' : !!props.searchForm[item.prop1]}">{{ contentForm[item.prop1] || '开始时间' }}</text>
<text>  至  </text>
<text class="grey9" :class="{'grey3' : !!props.searchForm[item.prop2]}">{{ contentForm[item.prop2] || '结束时间' }}</text>
</view>
<view v-else-if="item.type === 6" class="flex-row-end flex-g">
<uni-easyinput type="number" v-model="props.searchForm[item.prop1]" :maxlength="item.maxlength || 20" placeholder="请输入" />
<text>  至  </text>
<uni-easyinput type="number" v-model="props.searchForm[item.prop2]" :maxlength="item.maxlength || 20" placeholder="请输入" />
</view>
<view v-else-if="item.type === 7" class="flex-row-end flex-wrap flex-g">
<view class="distribution-btn" :class="{cur: item.index === index}" v-for="(dis, index) in item.optionsList" :key="index" @click="changedisType(item, dis, index)">
<text class="distribution-text" :class="{'cur-text': item.index === index}">{{dis.names}}</text>
</view>
</view>
<view v-else-if="item.type === 8" class="flex-row-end flex-g">
<text class="grey9 w400 align-right text-maxline-1" :class="{'grey3' : !!props.searchForm[item.model]}" @click="multipleOpen(item)">{{ contentForm[item.model] || '请选择' }}</text>
</view>
</view>
</uni-forms-item>
</template>
</uni-forms>

预期结果:

能像之前返回就行

实际结果:

不知

bug描述:

点击弹窗就报错。用低版本的 就可以点 升级到3.7.3之后就点击不了了。

2023-03-13 16:49 负责人:无 分享
已邀请:
YUANRJ

YUANRJ

请详细描述下问题和提供下测试工程

要回复问题请先登录注册