티스토리 뷰

인프런 - vue.js 캡틴판교 강의

 

기존 vue2 emit에 관한 문서자료이다. compostion API에서는 어떻게 될까?

 

위와 같다..

 

<script>
import { ref } from 'vue';
    export default {
        setup(props, context) {
            //data
            const todoInput = ref('');
            
            //methods
            function addTodo(){
                const todo = todoInput.value;
                context.emit('add', todo);
                clearTodo();
            }

            const clearTodo = () => todoInput.value = '';

            return {todoInput,addTodo}
        }
    }
</script>

 

이렇게 setup의 context.emit으로 올려서

  <TodoInput @add="addTodoItem"/>

기존과 같이 @하위호출메소드="현재메소드"로 연결할 수 있다.

'dev > vue.js' 카테고리의 다른 글

컴포지션 코드 재사용성 극대화  (0) 2024.05.12
setup 메소드와 옵션 메소드 꿀팁  (0) 2024.05.12
vue3 ref 접근  (0) 2024.05.12
vue3 setup() 이용  (0) 2024.05.12
vue3 시작 -템플릿자동완성, import 자동완성  (0) 2024.05.12
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함