柴柴记账-emit在TSX中的使用

319 阅读1分钟

TSX中的emit

在Tags组件中想用emit更改选中的tag

image.png

结果父组件中并没有发生改变
经过查询文档后发现,在TSX中想要使用emit还必须得 emits: ['update:selected']
才可以正常触发(我真是谢谢你啊TSX)

image.png

vue2和vue3之间的区别

vue2使用的是this.$emit
vue3使用的是context.emit,setup里面写不能用this.$emit,必须写在methods才可以