본문 바로가기

Vue38

Vue(version 3) 주요 기능 정리(v-on) #8 주요 기능 정리 #7에서는 v-on을 사용했을 경우에 대해서 알아봤다. 이번 주제는 v-on에서 custom 컴포넌트에서 사용하는 법을 소개해보고자 한다. import CustomComponent from './Sample.vue' const doThat = () => { // 자식 이벤트 } const doThat2 = (text: string) => { // 자식 이벤트 } /// './Sample.vue' 파일 const doChildThat = () => { emit('on-custom-event') } const doChildThat2 = () => { emit('on-custom-event2', '테스트') } const emit = defineEmits() 하단의 부터는 다른 파일이라고 생각.. 2024. 3. 1.
Vue(version 3) 주요 기능 정리(v-on) #7 주요 기능 정리 #6에서는 select 컴포넌트 일 때 v-model을 사용했을 경우에 대해서 알아봤다. 이번 주제는 v-on에 대해서 알아보고자 한다. v-on은 이벤트를 받을 때 사용한다. 유저가 클릭했을 때, 어떤 값을 입력했을 때, 마우스를 이동했을 때 등등 여러 이벤트에서 사용한다. 기본 이벤트는 아래와 같다. v-on은 @로 축약해서 사용한다. click 이벤트는 위와 같이 stop prevent와 사용하는데, 이 이벤트는 자바 스크립트의 event.stopPropagation(); event.preventDefault(); 와 같은 기능이다. stop prevent에 대해서 간단히 설명하자면 Html의 구조상 부모와 자식의 관계로 사용하고 있는데, 부모 Element에 이벤트를 전달하지 않는.. 2024. 2. 12.
Vue(version 3) 주요 기능 정리(v-model) #6 주요 기능 정리 #5에서는 input type=checkbox, type=radio일 때 v-model을 사용했을 경우에 대해서 알아봤다. 이번 주제는 select 컴포넌트에서 v-model을 사용하는 법에 대해서 알아보고자 한다. True False A B C D {{ user.UserName }} const selectedBooleanValue = ref(false) const selectedStringValue = ref('A') interface UserInfo { UserId: string UserName: string } const selectUser = ref({ UserId: 'test', UserName: '테스트' }) let selectOption: UserInfo[] = [ { Us.. 2024. 2. 5.
Vue(version 3) 주요 기능 정리(v-model) #5 주요 기능 정리 #4에서는 input type=text일 때 v-model을 사용했을 경우에 대해서 알아봤다. 이번 주제는 input type=checkbox, type=radio 에 대해서 알아보고자 한다. 커피 차 물 유리컵 일회용컵 텀블러 const isUse = ref(false) const selectedList = ref([]) const choiceValue = ref('Cup') 1번째 예제는 v-model을 boolean으로 사용가능하다는 예제이다. 물론 string 도 가능하다. 2번째 예제는 한개의 변수에 여러개의 Array 형태로 사용이 가능하다는 예제이다. 예제에서는 string Array를 사용하였지만, object Array 로도 사용이 가능하다. 3번째는 라디오 버튼의 예제이.. 2024. 2. 2.
반응형