当前位置: 首页 > news >正文

银行网站建设中免费商标图片

银行网站建设中,免费商标图片,wordpress制作小程序,图片设计图目录 场景问题代码结果问题剖析解决方案 场景 uni-forms官方组件地址 使用uniapp官方提供的组件,某个表单需求,单位性质字段如果是高校,那么工作单位则是高校的下拉选择格式,单位性质如果是其他的类型,工作单位则是手动…

目录

    • 场景
    • 问题代码
    • 结果
    • 问题剖析
    • 解决方案

场景

  uni-forms官方组件地址

  使用uniapp官方提供的组件,某个表单需求,单位性质字段如果是高校,那么工作单位则是高校的下拉选择格式,单位性质如果是其他的类型,工作单位则是手动输入的输入框格式的。

  

问题代码

<uni-forms ref="form" :modelValue="formData" :rules="rules" class="form-box" err-show-type="toast" label-width="120px" border><!-- ...只放了一些主要代码... --><uni-forms-item label="单位性质" name="unitCategory" required><z-picker dict-type="icm_unit_category" v-model="formData.unitCategory"></z-picker></uni-forms-item><uni-forms-itemlabel="工作单位"name="unitName"requiredv-if="formData.unitCategory != 1"><uni-easyinput v-model="formData.unitName" placeholder="请输入" :input-border="false" maxlength="50" /></uni-forms-item><uni-forms-itemlabel="工作单位"name="tenantId"requiredv-if="formData.unitCategory == 1"><z-selectv-model="formData.tenantId"url="/admin-api/system/tenant/list":query-params="{ pageNo: 1, pageSize: 100, unitCategory: 1 }"search-key="name"result-key="list"label-key="name"@curr-item="(item) => (formData.unitName = item.name)"></z-select></uni-forms-item><!-- ...只放了一些主要代码... -->
</uni-forms><view class="flex-item-center btns fixed-bottom-box"><button type="primary" plain class="save-btn" @click="save">暂 存</button><button type="primary" class="submit-btn" @click="submit">提 交</button>
</view>
submit: $debounce.throttle(async function () {await this.$refs.form.validate()// ... 其他提交逻辑代码
})         

  

结果

  点击提交结果提示:提交的字段['tenantId']在数据库中并不存在
在这里插入图片描述
在这里插入图片描述

  

问题剖析

  出现这个问题是因为v-if导致的,初始的时候条件没有满足,导致相应的dom没有渲染,后续虽然满足了条件,dom渲染了,但是由于ui-forms组件等原因并没有正确获取的重新渲染后的dom中的变量;

  

解决方案

  • 方案1:给v-if绑定的元素加key
<uni-forms-itemlabel="工作单位"name="unitName"requiredv-if="formData.unitCategory != 1":key="formData.unitCategory"
><uni-easyinput v-model="formData.unitName" placeholder="请输入" :input-border="false" maxlength="50" />
</uni-forms-item>
<uni-forms-itemlabel="工作单位"name="tenantId"requiredv-if="formData.unitCategory == 1":key="formData.unitCategory"
><z-selectv-model="formData.tenantId"url="/admin-api/system/tenant/list":query-params="{ pageNo: 1, pageSize: 100, unitCategory: 1 }"search-key="name"result-key="list"label-key="name"@curr-item="(item) => (formData.unitName = item.name)"></z-select>
</uni-forms-item>
  • 方案2:给v-if的元素再套一层父元素如<template>,并将v-if放到父元素上面
<template v-if="formData.unitCategory != 1"><uni-forms-itemlabel="工作单位"name="unitName"required><uni-easyinput v-model="formData.unitName" placeholder="请输入" :input-border="false" maxlength="50" /></uni-forms-item>
</template>
<template v-if="formData.unitCategory == 1"><uni-forms-itemlabel="工作单位"name="tenantId"required><z-selectv-model="formData.tenantId"url="/admin-api/system/tenant/list":query-params="{ pageNo: 1, pageSize: 100, unitCategory: 1 }"search-key="name"result-key="list"label-key="name"@curr-item="(item) => (formData.unitName = item.name)"></z-select></uni-forms-item>
</template>

完美解决。

http://www.yayakq.cn/news/76228/

相关文章:

  • 做网站的用什么电脑好wordpress 二级导航制作
  • 微信推广方法关键字优化用什么系统
  • 网站作弊wifi如何咨询网络服务商
  • 做网站要什么颜色模式移动建站价格
  • 黄冈网站官方登录平台如何查看网站的更新频率
  • 性做爰网站怎样在国外网站做推广
  • 限时抢购网站源码wordpress 美拍插件
  • 做网站经验wordpress 门户
  • 网站开发成本预算有优惠券网站 怎么做代理
  • 做艺术品的网站神马站长平台
  • 建立网站三大基础龙岗永湖网站建设
  • 外贸建站推广多少钱怎么创办公司
  • jsp做的求职招聘网站百度云廊坊建设网站公司
  • 怎么做网站的301忽悠别人做商城网站
  • 网站开发先写后端先写前端沈阳工程招标网
  • 网站建设公司保定市176网站入口
  • 网站信息化建设建议花店电子商务网站建设课题设计
  • 电子商务毕设做网站wordpress替换默认页脚代码
  • 做旅游的网站常州网站设计制作
  • 宿州网站建设优化做公司网站页面
  • 太原市城市建设规划局官方网站为什么网站要用外链
  • go搭建网站广西住房城乡建设网站
  • 什么网站做软文网站设置兼容模式怎么弄
  • 盐城市网站建设公司网站怎么做小程序
  • 前端可以做网站吗网站设计排行榜
  • 网站策划编辑是干嘛的口碑最好的家装公司
  • 郑州免费做网站的怎么设计页面
  • 做网站专题模板广东线上营销推广方案
  • 家电照明电子通用网站模板人工智能网站开发
  • 有哪些做国际贸易的网站开个微网站需要什么