• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Vue 게시판 mitt 강의 관련 질문

mitt 강의 관련 질문

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #14369

    박경훈
    참가자

    강의를 수강하던 도중 에러가 났는데 해결법을 도저히 모르겠습니다. 버튼을 누르면 이런 에러가 계속 나오네요...ㅠ

    [Vue warn]: Unhandled error during execution of native event handler
    at <Filterbox filter="_1977" image="blob:http://localhost:8080/96e66421-4432-4d51-8713-8cd1e4beef40" key="_1977" > at <Container onWrite=fn postData= ▶ (3) [{…}, {…}, {…}] step=1 ... > at <App>

    runtime-core.esm-bundler.js?5c40:7053 Uncaught TypeError: Cannot read property 'emit' of undefined
    at Proxy.fire (FilterBox.vue?dba8:13)
    at Object.onClick._cache.<computed>._cache.<computed> (FilterBox.vue?dba8:4)
    at callWithErrorHandling (runtime-core.esm-bundler.js?5c40:6990)
    at callWithAsyncErrorHandling (runtime-core.esm-bundler.js?5c40:6999)
    at HTMLButtonElement.invoker (runtime-dom.esm-bundler.js?830f:347)

    <hr />

    //main.js

    import { createApp } from 'vue'
    import App from './App.vue'
    import mitt from 'mitt'

    let app = createApp(App)

    let emitter = mitt();
    app.config.globalProperties.emitter = emitter;

    createApp(App).mount('#app')

    //FilterBox.vue

     

    <template>
      <div :class="filter + ' filter-item'" :style="'background-image: url(${image})'">
        <slot></slot>
        <button @click="fire">버튼</button>
      </div>
    </template>

    <script>
    export default {
        name: 'filterbox', 
        methods: {
          fire(){
            this.emitter.emit('작명', '데이터');
          },
        },
        props: {
            image: String,
            filter: String,
        },
       
    };
    </script>

     

    //App.vue

    export default {
      name: "App",
      
      components: {
        Container,
      },

      data() {
        return {
          postData: Data,
          cntmore: 0,
          step: 0,
          image: "",
          myWriting : '',
        };
      },
      mounted(){
        this.emitter.on('작명', (a)=> {
          console.log(a);
        });
      },

    ...

     

    #14370

    박경훈
    참가자

    +실행하기전부터 콘솔창에는 이런 에러가 떠있네용...

    [Vue warn]: Unhandled error during execution of mounted hook
    at <App>

    Uncaught TypeError: Cannot read property 'on' of undefined
    at Proxy.mounted (App.vue?3dfd:54)
    at callWithErrorHandling (runtime-core.esm-bundler.js?5c40:6990)

    ...

    #14380

    codingapple
    키 마스터

    main.js에 app.mount('#app') 이렇게 되어야할듯요 

    #14381

    박경훈
    참가자

    어디쪽인지 말씀해주시면 그쪽 방향으로 절하겠습니다... 감사합니다

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠