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

有没有免费做物流推荐的网站建设银行企业版网站

有没有免费做物流推荐的网站,建设银行企业版网站,品牌手机网站开发哪家好,wordpress获取页面内容前言 我第一句就想说:vue-element-admin-plus真是个大坑货!就一个确认密码功能都值得我单开一页博客来讲这么一个简单的功能 布局和代码 布局如图所示,我需要密码和确认密码,确认密码需要和密码中的内容一致,不然会返…

前言

我第一句就想说:vue-element-admin-plus真是个大坑货!就一个确认密码功能都值得我单开一页博客来讲这么一个简单的功能

布局和代码

布局如图所示,我需要密码和确认密码,确认密码需要和密码中的内容一致,不然会返回出错,不让提交

schema中的内容:

  {field: 'password',label: '密码',component: 'InputPassword'},{field: 'confirmPassword',label: '确认密码',component: 'InputPassword'}

rules中的内容:

  password: [{validator: (_, value) => {if (isBlank(value)) {return true}if (value.length < 6) {return new Error('密码至少6位')}return true}}],confirmPassword: [{validator: (_, value) => {const password = props.currentRow?.passwordconsole.log('password', password)if (password && password.length > 0) {if (!value) {return new Error('请确认密码')}if (value !== password) {return new Error('两次输入的密码不一致')}} else {return true}}}]

结果发现这个rules中的判断根本不起作用!打印password后才发现其值一直是undefined,根本不会刷新它的值!

解决方法

方案一:Form中取值法

这就需要研究vue-element-admin-plus中的Form.vue了,其中的formModel让我非常感兴趣,好像就是其表单自己

其定义为:

    // 表单数据const formModel = ref<Recordable>(props.model)

且model的代码注释为:表单数据对象

这样问题就很明了了,我直接取它不就行了!

定义formRef,并在<Form>中也加上这个ref

const formRef = ref<typeof Form>()<Form :rules="rules" @register="formRegister" :schema="schema" ref="formRef" />

修改password值的来源,改为直接从formRef中取

将const password = props.currentRow?.password改为:

const password = formRef.value?.formModel.password

通过Console就能发现这里去到的就是当前密码输入框中的值,而不是undefined。

方案二:定义值法

这个应该是最简单解决这个问题的方法,就是再定义一个变量,取接收输入框内实时的值,然后去和confirmPassword中的值进行比较

定义一个变量:

const inputPassword = ref<string>('')

在rules中的password中给这个变量赋值

  password: [{validator: (_, value) => {if (isBlank(value)) {return true}inputPassword.value = valueif (value.length < 6) {return new Error('密码至少6位')}return true}}],

然后将confirmPassword中的将const password = props.currentRow?.password改为:

const password = inputPassword.value

这样也能获取到password的值,并完成判断。

结语

对于两种方案来说,我强烈推荐方案一,因为这个方案获取到的值更加实时,且你终于可以将Form这个二次封装的el-form的组件玩弄于股掌之间了,后面想怎么改,怎么获取都不成问题了。

赋值方法:

        if (formRef.value) {formRef.value.formModel.confirmPassword = '123456'}

后面可以将Form.vue嵌入到各种其他页面中,到时候通过ref获取表单值即可,终于不再被Write.vue所限制了


文章转载自:

http://RZ87PAKm.hmnhp.cn
http://legvcHAI.hmnhp.cn
http://fImJQZlt.hmnhp.cn
http://qlbWdUrK.hmnhp.cn
http://7jWW5QgM.hmnhp.cn
http://cICwMElL.hmnhp.cn
http://QoMG263Z.hmnhp.cn
http://WiB4ZcH2.hmnhp.cn
http://GVrgpWLf.hmnhp.cn
http://cMENGvFy.hmnhp.cn
http://ztkJCd2A.hmnhp.cn
http://eP9TALnU.hmnhp.cn
http://tsH0Tho9.hmnhp.cn
http://BENvbk8n.hmnhp.cn
http://A2DCCbu7.hmnhp.cn
http://zmUJQuWI.hmnhp.cn
http://R7kMOBUk.hmnhp.cn
http://95T1MnmQ.hmnhp.cn
http://eLpXbDty.hmnhp.cn
http://KqErMokn.hmnhp.cn
http://6E5ZW6m6.hmnhp.cn
http://WlYAlm30.hmnhp.cn
http://0KEfAJUO.hmnhp.cn
http://oH6HW3DT.hmnhp.cn
http://YCmogJjN.hmnhp.cn
http://NRbOd8J7.hmnhp.cn
http://hsTCfJNf.hmnhp.cn
http://UUHmEVTZ.hmnhp.cn
http://0Z5Y2s7E.hmnhp.cn
http://iVjA2rcL.hmnhp.cn
http://www.dtcms.com/wzjs/627520.html

相关文章:

  • 天津市建设执业资格注册中心网站广州计算机软件公司排名
  • 做网批的有什么网站呢宣传设计网站
  • 网站运营与管理的心得体会交易系统开发
  • 做网站推广选择什么最好如何在aws上创建wordpress
  • 网上购物型网站沧州关键词排名按天收费
  • 动易网站建设国家开发投资集团
  • 深圳商城网站开发wordpress序号插件
  • 工作室主题网站模板显示浏览次数 single wordpress
  • 安徽省网站备案快吗帝国建站软件
  • 网站页头设计苏州全网网站建设
  • 企业网站和信息化建设做旅游网站的项目背景
  • 学习做网站要多久购物app开发
  • asp.net 网站开发 ppt网页网站培训班
  • 怎么删除网站里的死链接重庆网站建设cq
  • 建设设计网站公司网站用asp.net做购物网站
  • 程林街网站建设中国最新军力排名
  • 泉州网站设计制作python开发微信小程序教程
  • 网站图片像素网站空间价格
  • 建个人博客网站腾讯云服务器网站域名备案
  • 为什么大公司不用c 做网站如何做弹幕视频网站
  • 汕头网站关键词排名医院网站开发公司
  • 中国排名高的购物网站wordpress带支付主题
  • 公司云网站建设哈尔滨建设工程招标网
  • 网站制作 西安网站开发宣传广告
  • 网站备案需要准备什么材料gis网站开发教程
  • 无锡营销型网站建设wordpress 附件密码保护
  • 华铭保信建筑公司网站海外百度云网站建设
  • 做网站需要购买网站空间吗做网站设计要注意什么问题
  • 西部数码网站管理助手2.0国外的工业设计网站
  • 有什么类似凡科建站制冷设备东莞网站建设