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

单位的网站怎样设计才美观百度收录网站提交入口

单位的网站怎样设计才美观,百度收录网站提交入口,天津建设信息工程,余姚网站建设 熊掌号目录 场景问题代码结果问题剖析解决方案 场景 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.hengruixuexiao.com/news/16128.html

相关文章:

  • 北京手机网站开发电话百度收录规则2022
  • 有没有什么东西可以做网站网上销售
  • 网站建设优化开发公司排名短视频seo排名系统
  • 建设部网站注册中心河北关键词seo排名
  • 网站规划与建设 试卷关键词优化上海
  • 重庆市地图重庆seo网络优化咨询热线
  • 网站开发团队 组建seo网络推广课程
  • 重庆网站建设重庆零臻科技行怀化网络推广
  • 十堰学校网站建设seo优化收费
  • 贵州网站推广北京朝阳区
  • 网站建设倒计时代码杭州排名优化公司电话
  • 佛山外贸网站建设效果免费网站建设seo
  • 定西市建设局网站快排seo
  • 肇庆企业建站程序优化生育政策
  • 2017织梦网站怎么做seo直销怎么做才最快成功
  • 全景网站开发待遇电商运营推广
  • 天水地区建网站网络开发
  • wordpress bizhongbio手机清理优化软件排名
  • 农业网站建设模板百度搜索网页
  • 网站建设阶段制作网站的公司有哪些
  • 百度收录需要多久单页面seo搜索引擎优化
  • 金华做网站的公司苏州seo
  • 五华网站建设 优帮云怎么建网站平台卖东西
  • 网站自适应代码黄页推广
  • 成都网站建设公司有哪些seo优化前景
  • 成都电商设计招聘网站seo排名优化服务
  • 做网站钱老域名
  • 怎么制作图片模板天津优化公司哪家好
  • 网站制作公司 云南杭州seo俱乐部
  • 五百亿建站模板b站推广网站2024mmm