@click="$emit("myFunction")" 和@click="emitFunction" 的区别
Difference between @click="$emit("myFunction")" and @click="emitFunction"
两者有什么区别吗?哪个是最佳做法?
不,它们之间没有区别,它们都做同样的事情,它们向父组件发出事件。
至于哪一个是最好的做法,我会说第二个,因为它更可定制,看起来更简单,如果你给你的函数命名更好,比如 emitFormSubmitted
,或者类似的东西,它读取更容易。
此外,第二个选项还可以在发出之前执行一些操作,例如检查有效性、更改状态等。
两者有什么区别吗?哪个是最佳做法?
不,它们之间没有区别,它们都做同样的事情,它们向父组件发出事件。
至于哪一个是最好的做法,我会说第二个,因为它更可定制,看起来更简单,如果你给你的函数命名更好,比如 emitFormSubmitted
,或者类似的东西,它读取更容易。
此外,第二个选项还可以在发出之前执行一些操作,例如检查有效性、更改状态等。