请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么emitter.on,emitter.off冒红报错呢?

安装mitt成功了的

<script lang='ts'>
import { defineComponent, onUnmounted } from 'vue'
import mitt from 'mitt'
const emitter = mitt()
export default defineComponent({
  emits:['submit'],
  setup(props,context){
    const onSubmit = () => {
      context.emit('submit',true)
    }
    const callback = (test:string) => {
      console.log(test)
    }
    emitter.on('form-item-create', callback)
    onUnmounted(()=>{
      emitter.off('form-item-create', callback) 
    })
    return {
      onSubmit
    }
  }
})
</script>

正在回答 回答被采纳积分+3

插入代码

1回答

张轩 2023-01-14 10:09:27

同学你好

请看下一小节,关于新版 mitt 的一些定义更新:

https://coding.imooc.com/lesson/449.html#mid=46661

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号