inflearn logo
강의

Course

Instructor

Getting Started with Vue.js - Age of Vue.js

Outputting to the console using event emit

왜 click 이벤트를 인지 못하나요?

652

jjkim0222

25 asked

1

app-header에 v-on:click="logText"를 추가하면 콘솔창에 'hi'가 두번 찍힐거라 예상했는데 hi가 한번밖에 안 찍히네요. 실험해보니까 app-header에서 this.$emit으로 전달한 pass이벤트만 인지되고 있고 click이벤트는 무시되고 있는 거 같은데 이유가 뭔가요?

<body>
  <div id="app">
    <app-header v-on:click="logText" v-on:pass="logText"></app-header>
  </div>

  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  <script>
    var appHeader = {
      template: '<button v-on:click="passEvent">click me</button>',
      methods: {
        passEvent: function() {
          this.$emit('pass');
        }
      }
    }

    var vm = new Vue({
      el: '#app',
      components: {
        'app-header': appHeader,
      },
      methods: {
        logText: function() {
          console.log('hi');
        }
      },
    });
  </script>
</body>

event javascript this.$emit vuejs

Answer 1

1

captain

안녕하세요, v-on:click은 해당 태그에 클릭 이벤트 리스너를 붙이는 겁니다. 컴포넌트 태그에 버튼 이벤트 리스너를 붙였다고 해서 button 태그의 클릭 이벤트와 이벤트 에밋이 두번 호출되진 않아요 :)

개발자 툴에서 Vue가 표시되지 않는 현상.

0

93

2

chrome 확장 devtools 버전 문제

0

81

1

Vue.js not detected가 자꾸 뜹니다

0

82

2

마지막 강의가 안되요

0

55

1

data, computed, watch > Reactivity

0

50

1

f12누르고 개발자도구에 vue 탭이 안생겨요

0

89

1

vue composition api

0

72

1

강의 자료 다운이 될까요?

0

127

1

개발자 도구에서 뷰탭이 안보여요....

0

583

3

프롭스 데이터 질문입니다.

0

112

1

component.html:11 Uncaught ReferenceError: Vue is not defined at component.html:11:20 (anonymous) @ component.html:11

0

139

1

화면이 안떠요,, 이전 이후 강의는 뜨는데..

0

235

6

크롬 확장 프로그램 vue devtools 설치했는데

0

529

2

코드를 수정하고 브라우저의 Vue로 넘어가면 다운이 됩니다.

0

242

1

버튼을 클릭해도 event가 발생하지 않습니다.

0

309

1

vue3 css 경로 표시 문의

1

230

2

개발자도구 vue탭

0

354

1

화면 코드 보기

1

224

2

App.vue 내용 변경했는데 창이 연결할수없대요ㅜㅜ

1

382

2

html/css/js로 작성된 코드를 vue.js로 일부 전환하고자 이 강의를 듣기 시작했습니다.

1

885

2

{{ num }} 이 <app-content> 아래에 들어가 있을때에는 노출이 안됩니다...

1

287

2

뷰 개발자도구 이벤트 타임라인 어느 부분에서 확인가능한건가요

1

400

2

다음 단계 강의는...?

1

386

2

버튼을 눌러도 data의 값이 변경되지 않습니다

1

276

2