We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在使用n-form表单时,使用 n-collapse-transition 隐藏次要输入框,校验时无法校验到 n-form-item 设置的 rule
n-collapse-transition
参考 collapse 组件,增加属性配置
display-directive : 'if' | 'show'
https://www.naiveui.com/zh-CN/os-theme/components/collapse#display-directive.vue
No response
The text was updated successfully, but these errors were encountered:
Provide the repetition of [minimum recurring example] (https://stackoverflow.com/help/minimal-reproducible-example)
Sorry, something went wrong.
Example
<template> <n-form ref="formRef" :model="formValue" > <n-form-item label="姓名" path="name"> <n-input v-model:value="formValue.name" placeholder="输入姓名" /> </n-form-item> <n-collapse-transition :show="showMore" :appear="true" > <n-form-item label="年龄" path="age" :rule="{ required: true, message: '请输入' }"> <n-input v-model:value="formValue.age" placeholder="输入年龄" /> </n-form-item> <n-form-item label="电话号码" path="phone" :rule="{ required: true, message: '请输入' }"> <n-input v-model:value="formValue.phone" placeholder="电话号码" /> </n-form-item> </n-collapse-transition> </n-form> </template> <script setup> const showMore = ref(false) const formValue = ref({}) const formRef = ref() const handleSubmit = async ()=>{ await formRef.value?.validate() } </script>
No branches or pull requests
问题的清晰而简明的描述
在使用n-form表单时,使用
n-collapse-transition
隐藏次要输入框,校验时无法校验到 n-form-item 设置的 rule建议的解决方案
参考 collapse 组件,增加属性配置
https://www.naiveui.com/zh-CN/os-theme/components/collapse#display-directive.vue
备选方案
No response
附加上下文
No response
验证
The text was updated successfully, but these errors were encountered: