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

宽屏大气通用企业网站源码asp模板源码程序生成静态html深圳网站建房

宽屏大气通用企业网站源码asp模板源码程序生成静态html,深圳网站建房,响应式网站页面设计,扬州公司网站建设问题现象 #x1f4a5; 在实现动态增减的单价输入表单时#xff08;基于uv-form组件#xff09;#xff0c;遇到以下诡异现象#xff1a; uv-input的v-model绑定初始值为数字类型时#xff0c;required规则失效 ❌数字类型与字符串类型校验表现不一致 #x1…问题现象 在实现动态增减的单价输入表单时基于uv-form组件遇到以下诡异现象 uv-input的v-model绑定初始值为数字类型时required规则失效 ❌数字类型与字符串类型校验表现不一致 技术栈背景 ️ 框架Vue3 uni-appUI库uv-ui校验方案计算属性动态生成规则 示意图 解决方案 1.优先使用字符串类型做表单绑定 2.添加自定义校验规则validator解决初始值问题 templateview classform-boxuv-form refrefForm :modelformvalue labelWidth100px :rulesrulesview classform-list-item v-for(item, index) in formvalue.detailList :keyindexuv-form-item borderBottom label单价 :propdetailList.${index}.amount requireduv-input inputAlignright typedigit v-modelitem.amount placeholder请输入单价 bordernonetemplate v-slot:suffix 元 /template/uv-input/uv-form-itemview classmt24 v-ifformvalue.detailList.length ! 1uv-button plain text移除click.stophandleDel(index) :customStyle{ height: 60rpx }/uv-button/view/view/uv-formview classpage-footeruv-button plain text新增 click.stophandleAdd()/uv-buttonuv-button typeprimary shapecircle text提交 clickonSubmit/uv-button/view/view /template script setup import { ref, reactive, computed } from vue; import { onLoad } from dcloudio/uni-app; import { deepClone, isEmpty } from /utils; const refForm ref(null); const formvalue reactive({detailList: [], }); const billRules computed(() {let rules {};formvalue.detailList.forEach((item, index) {rules[detailList.${index}.amount] [{required: true,message: 请输入有效的单价,trigger: [blur, change],validator: (rule, value) {// 强制转换为字符串校验if (isEmpty(value?.toString())) return false; const numValue Number(value);return !isNaN(numValue) numValue 0;}}];})return rules }); const rules computed(() {return {...billRules.value} }); const detailObj {amount: 10, } const handleAdd () {formvalue.detailList.push(deepClone(detailObj)) } const handleDel (index) {formvalue.detailList.splice(index, 1) } onLoad(async () {handleAdd() }) const onSubmit async () {refForm.value.validate().then(async () {}) } /script style langscss scoped .form-box {margin-top: 180rpx; }.page-footer {position: fixed;width: 100%;height: 120rpx;bottom: 0;background-color: #fff;padding: 65rpx 32rpx 80rpx 32rpx;display: flex;justify-content: space-between;align-items: center;.uv-button-box {flex: 1;margin: 0 12rpx;} } /style
http://www.zqtcl.cn/news/24770/

相关文章:

  • 大学生做网站步骤网站公众号建设工具
  • 淘宝网商务网站建设目的网站怎样上线
  • 浙江省职业能力建设处网站电商运营培训学费多少
  • 网站内置字体温州网站开发公司
  • 天津市网站建设 网页制作两人合伙做网站但不准备开公司
  • 做网站没赚到钱宁夏免费做网站
  • 东明网站制作制作音乐视频的软件
  • 济南网站建设公司排行凡客诚品官方商城
  • wordpress建站打不开二级页面南京代做网站
  • 西安优秀的集团门户网站建设李家沱网站建设
  • 网站建设合同性质哪个网站做外贸好
  • 新手做自己的网站小吃车广告设计图片
  • 单位网站建设要多少钱深圳做网站的网络公司
  • phpmysql网站开发项目式教程建设网站要不要工商执照
  • 东莞网站建站公司wordpress后台模板修改
  • 雅布设计站长之家的seo综合查询工具
  • 武昌做网站公司网站建站报价
  • 什么网站做简历免费邯郸网站建设地方
  • 怎样简单做网站网站开发入门书籍
  • 湖南省建设银行网站官网邯郸seo营销
  • 域名解析完成网站怎么做淄博网站推广那家好
  • 橘子建站是什么网站根目录是哪里
  • 政务网站建设标准wordpress中英文建站
  • 网站托管服务适合用于哪种类型的网站郑州做网站的专业公司
  • 网上哪里有辅导高考生做难题的网站网站建设价格西安
  • 上海频道网站建设公司商贸行业网站建设
  • pc网站建设ps制作网页实现页面跳转
  • 建设自己的企业网站需要什么广东做陶瓷的网站
  • 网站如何做免费的推广服务推广软文范例
  • 金华网站制作案例网站费用明细