【Ant Design Vue】表单校验 rules 不起作用

  • 先展示修改后可校验的完整 demo

    html 复制代码
    <template>
      <div class="rules-container">
        <a-form-model
          ref="formRef"
          :model="formState"
          :rules="rules"
          :label-col="labelCol"
          :wrapper-col="wrapperCol"
        >
          <a-form-model-item label="Activity name" prop="name">
            <a-input v-model="formState.name" />
          </a-form-model-item>
          <a-form-model-item :wrapper-col="{ span: 14, offset: 4 }">
            <a-button type="primary" @click="onSubmit">Create</a-button>
          </a-form-model-item>
        </a-form-model>
      </div>
    </template>
    <script>
    export default {
      name: 'Test',
      data() {
        return {
          formState: {
            name: '',
          },
          rules: {
            name: [
              { required: true, message: 'Please input Activity name', trigger: 'blur' }
            ]
          },
          labelCol: {
            span: 4,
          },
          wrapperCol: {
            span: 14,
          },
        }
      },
      methods: {
        onSubmit() {
          this.$refs.formRef.validate(valid => {
            if(valid) {
              console.log('values');
            } else{
              console.log('error submit!!')
              return false
            }
          })
        }
      }
    }
    </script>
  • 官网:校验生效前提

  • 重点

相关推荐
酉鬼女又兒9 分钟前
零基础入门前端 第十三届蓝桥杯省赛 :水果拼盘 Flex一篇过(可用于备赛蓝桥杯Web应用开发)
前端·css·职场和发展·蓝桥杯·css3
wefly201711 分钟前
m3u8live.cn:免安装 HLS 在线播放器,流媒体调试效率神器
开发语言·javascript·python·django·ecmascript·hls.js 原理·m3u8 解析
J_liaty11 分钟前
JavaScript 基础知识全解析:从入门到精通
开发语言·javascript
weixin1997010801612 分钟前
《苏宁商品详情页前端性能优化实战》
前端·性能优化
天若有情67312 分钟前
前端HTML精讲02:表单高阶用法+原生校验,告别冗余JS,提升开发效率
前端·javascript·html
蜡台13 分钟前
Vue 组件通信的 12 种解决方案
前端·javascript·vue.js·props
吴声子夜歌16 分钟前
TypeScript——局部类型、联合类型、交叉类型
javascript·git·typescript
问道飞鱼18 分钟前
【前端知识】React Flow : 一个基于 React 的可视化节点编辑器框架
前端·ai工作流·react flow
qq_4061761421 分钟前
从零到一掌握 React 核心语法与规则:前端开发者必备指南
前端·react.js·前端框架