1***@qq.com
1***@qq.com
  • 发布:2023-09-08 15:44
  • 更新:2024-05-17 16:16
  • 阅读:242

uni-ui的form表单校验规则更新问题【bug】

分类:uni-app

FormsItem里面的修改rules后校验没有更新还是保留的第一次的校验

测试代码如下

<template>  
  <uni-forms ref="refForm" :model="formObj">  
        <uni-forms-item label="标题" name="title" :required="req" :rules="rules">  
            <uni-easyinput v-model="formObj.title"></uni-easyinput>  
        </uni-forms-item>  
        <button @click="submit">提交</button>  
    </uni-forms>  
</template>  

<script setup>  
    import { reactive, ref } from "vue";  
    import { onLoad } from "@dcloudio/uni-app"  
    let formObj = reactive({  
        title:'',  
    })  
    let refForm = ref(null)  
    let req = ref(false)  
    let rules = ref([]);  

    onLoad(()=>{  
        setTimeout(()=>{  
            req.value = true  
            rules.value = [{required:true,errorMessage:'请填写'}];  
        },5000)  
    })  
    const submit = () => {  
        console.log('submit')  
        refForm.value.validate().then(res=>{  
            console.log('success')  
        })  
        .catch(e=>{  
            console.log('error',e)  
        })  
    }  

</script>
2023-09-08 15:44 负责人:无 分享
已邀请:
水泥钉

水泥钉

请问怎么解决的

要回复问题请先登录注册