emits中检验函数的作用

来源:3-18 Teleport - 瞬间移动 第二部分

慕仙7349502

2022-03-25

实际开发中是为了检验props的参数吗?

写回答

1回答

张轩

2022-03-26

同学你好

它是为了验证事件传递出来的参数是否合法,比如在例子中,我们希望 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
      }
    }
  }
}


0
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程