首页 > 编程语言 >uview小程序弹窗表单验证,阻止表单关闭

uview小程序弹窗表单验证,阻止表单关闭

时间:2024-07-19 17:26:05浏览次数:18  
标签:setRules 验证 refs uview 表单 uForm true 弹窗

 设置async-close异步关闭

    <u-modal ref="uModal" v-model="show" width="85%" title="原因" confirm-text="确定" :async-close="true" show-cancel-button @confirm="confirm" @cancel="cancel">
      <view class="slot-content">
        <u-form ref="uForm" :model="form" label-width="80">
          <u-form-item label="原因" prop="remark" required>
            <u-input v-model="form.remark" placeholder="请输入原因" type="textarea" border :height="100" auto-height />
          </u-form-item>
        </u-form>
      </view>
    </u-modal>

提交表单验证

confirm() {
  this.$refs.uForm.validate((valid) => {
    if (valid) {
      // 验证通过...
    } else {
      // 校验失败,清除loading
      this.$nextTick(() => {
        this.$refs.uModal.clearLoading()
      })
    }
  })
},

使用setRules()设置验证规则

  data() {
    return {
      show: true,
      rules: {
        remark: [
          {
            required: true,
            message: '请输入原因!',
            trigger: ['change', 'blur']
          }
        ]
      },
      form: {
        eremark: ''
      }
    }
  },
  onReady() {
    this.$refs.uForm.setRules(this.rules)
  },

标签:setRules,验证,refs,uview,表单,uForm,true,弹窗
From: https://blog.csdn.net/Joan_OvO/article/details/132831012

相关文章

  • vxe-弹窗初始化激活选中Vxe-Table表格中第一行input输入框
    1.实现效果2.Modal弹窗的渲染过程一、Vue组件的生命周期Vue组件从创建到销毁会经历一系列的生命周期钩子,这些钩子为开发者提供了在不同阶段插入自定义逻辑的机会。在Modal弹窗的上下文中,这些生命周期钩子同样适用。beforeCreate:组件实例初始化之后,数据观测和事件配置之前......
  • 奖励弹窗 svga 播放
    html<scriptsrc="./js/svga.min.js"></script>js//svga展示functionfn_svgaPlay(item){////mp4//item={//"gift_id":11078,//"img":"https://image.whoisamy.shop/attachment......
  • 【前端】表单密码格式—校验。
    如图:实现表单输入密码和确认密码的时候进行表单校验。实现方式:1.在代码的data里面定义,函数验证的方法。如图所示,代码如下【代码】如下:constvalidatePassword=(rule,value,callback)=>{if(value===''){callback(newError('请输入密码'));......
  • h5 form表单
    表单元素:表单标签、表单域、表单按钮(submit)文本框:文本域通过<inputtype="text">来设定密码框:通过<inputtype="password">来设定,不会显示文本,用星号或圆点代替......
  • 表单重复提交解决办法
    1.编写RepeatSubmit注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic@interfaceRepeatSubmit{}2.注册RepeatSubmitInterceptor继承HandlerInterceptorAdapterpublicabstractclassRepeatSubmitInterceptorextendsHandlerInterce......
  • 三分钟了解自定义表单自定义工作流的多个优势
    降本、提高效率、解决信息孤岛是很多企业亟需要解决的问题。什么样的软件平台可以实现这一目标?可以随时来了解低代码技术平台。它当中的自定义表单自定义工作流拥有多个优势特点,可以为企业降低技术门槛、提高工作效率,可视化操作界面的便利性更让职场朋友们深知是实现流程化办公的......
  • 深入探讨React表单组件:从基础到高级
    深入探讨React表单组件:从基础到高级大家好!今天我们来聊聊React中的表单组件。表单在前端开发中是非常常见的需求,无论是登录、注册还是数据提交,表单组件都扮演着重要的角色。本文将带你从基础到高级,深入了解React表单组件的使用和优化。基础知识在React中,表单元素(如<input>、<te......
  • DevExpress WinForms自动表单布局,创建高度可定制用户体验(一)
    使用DevExpressWinForms的表单布局组件可以创建高度可定制的应用程序用户体验,从自动安排UI控件到按比例调整大小,DevExpress布局和数据布局控件都可以让您消除与基于像素表单设计相关的麻烦。P.S:DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务......
  • 填鸭表单!开箱即用的开源问卷调查系统!
    大家好,我是Java陈序员。我们在日常生活中,有时候因为工作需要,需要发布一些问卷调查,来统计数据,获得反馈!今天,给大家介绍一款开箱即用的开源问卷调查系统!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍TDuck——一款免......
  • 渗透测试学习--HTML基础-02-form表单
    form表单form表单此处因用户了菜鸟教程网站form部分内容[HTML表单|菜鸟教程(runoob.com)]()登录用户名:<inputtype="text"id="name"name="name"required><br><!--密码输入框--><labelfor="password">密码:</label><......