mirror of
https://gitee.com/wot-design-uni/wot-design-uni.git
synced 2025-12-06 17:18:40 +08:00
fix: 🐛 修复Form组件rules属性,没有按照顺序执行问题 (#808)
* fix: 修复Form组件rules属性,没有按照顺序执行问题 (#799) * Revert "fix: 修复Form组件rules属性,没有按照顺序执行问题 (#799)" This reverts commit fc7609f964f7584c487d0d7a990a920ea96e915d. * fix: 修复Form组件rules属性,没有按照顺序执行问题 (#799)
This commit is contained in:
parent
04e9a50ede
commit
834cd8e3f0
@ -148,8 +148,12 @@ function getMergeRules() {
|
||||
}
|
||||
|
||||
function showMessage(errors: ErrorMessage[]) {
|
||||
const messages = errors.filter((error) => error.message)
|
||||
const childrenProps = children.map((e) => e.prop).filter(Boolean)
|
||||
const messages = errors.filter((error) => error.message && childrenProps.includes(error.prop))
|
||||
if (messages.length) {
|
||||
messages.sort((a, b) => {
|
||||
return childrenProps.indexOf(a.prop) - childrenProps.indexOf(b.prop)
|
||||
})
|
||||
if (props.errorType === 'toast') {
|
||||
showToast(messages[0].message)
|
||||
} else if (props.errorType === 'message') {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user