同学你好
它是为了验证事件传递出来的参数是否合法,比如在例子中,我们希望 payload 有特定的 type,这个时候才能发送对应的事件,否则报错,官网的例子:
export default {
emits: {
submit: (payload) => {
// 只有 payload 里面有 email 和 password 字段才能发送成功
if (payload.email && payload.password) {
return true
} else {
console.warn(`Invalid submit event payload!`)
return false
}
}
}
}