본문 바로가기

개발/Vue10

Vue(version 3) 주요 기능 정리(v-bind) #9 주요 기능 정리 #8에서는 v-on을 사용했을 경우에 대해서 알아봤다. 이번 주제는 v-bind 사용하는 법을 소개해보고자 한다. v-bind 는 v-bind:{속성} 이렇게 사용하며, 축약식으로 :{속성} 으로 사용한다. import CustomComponent from './Sample.vue' const testId = ref('test') const testClass = ref({ active: true, depth1: false }) /// './Sample.vue' 파일 {{ title }} interface Properties { useButton: boolean title: string } const props = withDefaults(defineProps(), { useButton: f.. 2024. 3. 10.
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.
반응형