mirror of
https://gitee.com/wot-design-uni/wot-design-uni.git
synced 2025-12-07 09:38:44 +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[]) {
|
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) {
|
if (messages.length) {
|
||||||
|
messages.sort((a, b) => {
|
||||||
|
return childrenProps.indexOf(a.prop) - childrenProps.indexOf(b.prop)
|
||||||
|
})
|
||||||
if (props.errorType === 'toast') {
|
if (props.errorType === 'toast') {
|
||||||
showToast(messages[0].message)
|
showToast(messages[0].message)
|
||||||
} else if (props.errorType === 'message') {
|
} else if (props.errorType === 'message') {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user