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

一个简单的游戏网站建设免费编程软件手机版

一个简单的游戏网站建设,免费编程软件手机版,营销型网站的设计步骤,个人网站的制作文章目录 一、背景二、操作步骤1.复现前的准备工作#xff08;1#xff09;vue版本和view design 版本#xff08;2#xff09;创建一个组件#xff08;组件中根据类型渲染不同的组件#xff09;#xff08;3#xff09;在list.vue页面中引入组件#xff0c;传入配置1vue版本和view design 版本2创建一个组件组件中根据类型渲染不同的组件3在list.vue页面中引入组件传入配置使用组件 2.出现的问题3.解决问题 总结 一、背景 View design vue2的项目点击编辑按钮出现弹窗为了重复使用写了一个传入配置构建编辑弹窗的组件。组件中有inputNumber组件出现以下问题理想场景点击编辑打开弹窗后直接点击确定直接请求编辑接口然后关闭弹窗。实际场景点击编辑打开弹窗后数字输入框显示数字1然后表单校验不通过。 二、操作步骤 1.复现前的准备工作 1vue版本和view design 版本 {vue: ^2.6.11,view-design: ^4.7.0, }2创建一个组件组件中根据类型渲染不同的组件 FormrefadvertisingRef:modeladvertiserDataFormnamebasicclassformclassautocompleteoff:label-width130FormItemv-foritem in advertisingConfig:keyitem.label:labelitem.label:propitem.name:rulesitem?.rules?.required || item?.rules?.[0]?.required ? item?.rules : null:class{itemBorder: item.isBorder, itemMargin: item.isMargin, itemMarginBottom: item.isMarginBottom }template v-else-ifitem.type inputNumberInputNumberv-modeladvertiserDataForm[item.name]:disableditem.disabled:style{width: item.width}:minitem.min/spanv-ifitem.isIconclassml5%/span/template/FormItem/Form3在list.vue页面中引入组件传入配置使用组件 [ ........{name: returnPoint,label: 单价,value: 0, // 绑定数据type: inputNumber, // 数据类型min: 0, // 最小值isIcon: true, // 是否显示%iconwidth: 120px,disabled: false, // 是否禁用rules: { required: true, type: number, message: 单价不能为空, trigger: submit }} ]2.出现的问题 【总金额】和【单价】都是使用的inputNumber 问题1: 打开弹窗切换【渠道资源】出现【总金额】默认展示为1 问题2: 表单校验不通过奇怪的是输入值后就会会通过表单校验 [图片] 3.解决问题 1在组件中打印绑定的数据和绑定数据的数据类型由于view design 的表单校验需要校验数据类型 获取线索打印后发现绑定数据为空数据类型为undefined 2我设置的默认值明明为0怎么可能是undefined呢 原因是由于【总金额】是对象totalAmountParams的unitPrice切换的时候获取不到值导致 解决赋值的时候加上即可。 注意点判断不要直接写成this.advertiserForm.unitPrice row.totalAmountParams?.unitPrice ? row.totalAmountParams?.unitPrice : null而是需要 row.totalAmountParams?.unitPrice 0 不然值为0回显数据为空 this.advertiserForm.unitPrice row.totalAmountParams?.unitPrice 0 ? row.totalAmountParams?.unitPrice : null 3为什么数据变成1呢 拷贝组件中的示例demo如下设置默认值为undefined最小值为0最大值为100在demo示例中不难发现默认值为undefined ,值会默认变成string类型的1。属于是view design 本身的bug 解决 将只默认设置为null/空字符串 templateInputNumber :max100 :min0 v-modelvalue1/InputNumber /template scriptexport default {data () {return {value1: undefined}}} /script总结 设置view design inputNumber组件设置默认值不能设置undefined可以设置为null/空字符串写代码需要注意取的值可能为空使用‘点语法’获取的尽量使用?来校验可能为空的情况进行处理
http://www.hkea.cn/news/14565852/

相关文章:

  • 北京城乡住房建设官方网站怎么为网站网页注册免费网址
  • 网站建设的栏目义乌做网站多少钱
  • 一家公司做网站需要什么资料广州市建设工程定额管理网站
  • 网站地址大全折一把古风扇子
  • 深圳php电商网站开发怎么建自己的公众号
  • 做电影网站用什么软件叫什么名字吗wordpress 2015
  • 网站用途说明杭州网页设计培训机构
  • 商务酒店网站模板seo是什么工作
  • 网站建设找盖亚科技wordpress高并发
  • 用dreamever如何建设网站网站制作需要什么资料
  • 贵州省住房和城乡建设厅电话长春百度seo
  • 网站建设公司70hf网站制作技术
  • 个人网站 如何备案左侧导航栏网站
  • 长春联通网站备案wordpress等级
  • 宏润建设网站四川住房和城乡建设局网站
  • 修改网站空间服务器密码浙江省建设信息港证书
  • wordpress登录用添加验证码下列关于seo优化说法不正确的是
  • 广西区建设厅网站广州注册公司流程
  • 网站打开速度加快怎么做中油即时通信电脑版
  • 教育兼职网站开发网站前台右侧怎么做二维码
  • 网站建设的步骤教学课题组网站怎么做
  • 装修网站怎么做推广昆明网站
  • 泰安手机网站建设济南市建设执业资格注册中心网站
  • 如何制作网站赚钱建设网站项目概述
  • 公司网站建设合作协议wordpress 谷歌字体
  • 动漫网站建站目的网站推广的一般流程是
  • 做外贸在哪个网站找客户网站开发公司怎么查
  • 网站跟别的做的一样的网站设计 无锡
  • 微商城网站建设多少钱西部数码网站管理助手搭建织梦
  • 佛山企业网站建设教程最近高清中文在线字幕在线观看