반응형 컴퓨터/Front70 [Vue] 뷰 router 4버전 설치 및 사용_ router 와 route (2) https://router.vuejs.org/guide/ ⬆⬆ vue-router 4 참고... 1. router router 는 페이지 이동관련 기능 $router.push('/detail/0') 원하는 페이지로 이동 $router.go(1) 앞으로 한페이지 이동 $router.go(-1) 뒤로가기 한번 (-2는 두번) 제목 2. route $route: 현재 URL 정보가 담겨있음 $route.params: 현재 URL 정보의 파라미터 (여러개 존재할 수 있음) $route.params.id: 현재 URL 정보의 id 파라미터 {{블로그글[$route.params.id].title}} 2023. 4. 1. [Vue] 뷰 router 4버전 설치 및 사용 (1) 1. 설치npm install vue-router@4 yarn add vue-router@4 2. main.js 에 라우터 세팅import router from './router' // 원래 여기서 라우터를 설정을 하는데 // 코드가 기니까 router 파일을 따로 만들어서 import 한다. createApp(App).use(router).mount('#app') 3. router.js 만들기import { createWebHistory, createRouter } from "vue-router"; const routes = [ { path: "/list", component: DetailList.vue, }, ]; const router = createRouter({ history: createWeb.. 2023. 4. 1. [Vue] 뷰에서 bootstrap 설치 (5버전) https://getbootstrap.com/ 사이트 접속 vue 프로젝트 경로에 다음 명령어로 bootstrap 5 설치 npm i bootstrap@5.3.0-alpha1 main.js 에 다음 파일 import import 'bootstrap' import 'bootstrap/dist/css/bootstrap.min.css' 2023. 4. 1. [Vue] 뷰 component 사용법 및 정리 컴포넌트화 시키면 좋은 거 다른 곳에서 쓸거 같을 때 (재사용해야될 때) 라우터화 시킬 때 (라이브러리) html 이 너무 복잡하고 길 때 순서 💜 자식 1. 컴포넌트화 시킬 자식 파일 만들기 이름은 multiword 로 짓기 (DetailModal.vue ◀◀ 이런 식으로) 2. 자식컴포넌트 name key : 자식컴포넌트 이름 value export default { name:'DetailModal', // 생략 } 💜 부모 1. 부모컴포넌트에 import 시켜주기 // templete 태그 밖에다가 해준다. import DetailModal from './DetailModal.vue'; 2. 부모컴포넌트 components key : 자식컴포넌트 이름 value export default { com.. 2023. 4. 1. [Vue] 뷰 lifeCycle 정리 1. lifeCycle 단계 - vue 의 lifeCycle 은 타 spa 들의 lifeCycle 과 같다.🙄 create 단계 ⬇⬇ mount 단계 ⬇⬇ 컴포넌트 생성 ⬇⬇ update 단계 ⬇⬇ unmount 단계 2. lifeCycle 단계 특징 create 단계 : 데이터만 존재하는 단계 mount 단계 : template 안에 있는 애들을 html 로 바꿔줌 컴포넌트 생성 : index.html 에 장착함 update 단계 : 컴포넌트 수정 단계 unmount 단계 : 페이지 닫을 때 + 😃 data 가 변하면 html 은 실시간 재랜더링 => 컴포넌트가 실시간 재랜더링됨 3. lifeCycle 메소드 beforeCreate() created() beforeMount() mounted() bef.. 2023. 4. 1. [Vue] transition 이벤트 (동적 class, Transition 태그) 뷰로 서서히 뭔가가 바뀌는 이벤트를 줄 수 있는 방법이 두가지가 있습니다. 1. 동적 class 넣기 2. Transition 태그 사용 동적 class 넣는거는 정통적인 css 디자인 방법이구요 Transition 태그는 뷰 만의 방법인데 진짜 편해여 1. 동적 class 넣기 css 로 애니메이션을 주는 방법인데 일단 시작과 끝 애니메이션 css 를 만들어놓고 시작 css 는 처음부터 할당, 끝 css 는 원할 때 할당해줍니다. 2. Transition 태그 사용 근데 뷰에는 더 쉽게 애니메이션을 구현할 수 있습니다. 시작 시 처음: .class명-enter-from 시작 시 transform: .class명-enter-active 시작 시 끝: .class명-enter-to 끝날 시 처음: .cla.. 2023. 3. 19. [Vue] 뷰에서 if else 쓰기 (v-if, v-else-if, v-else) 1. v-if 문법 조건식이 참일 때만 html 보여줌 닫기 2. v-else-if: 조건식을 연달아서 두개 세개 사용 v-else: v-if,v-else-if 에 적은 조건식이 참이 아닐 경우 실행 안녕하세요 안녕하세요2 안녕하세요2 2023. 3. 19. [Vue] 뷰에서 함수 사용 (method) 전체 증가 숫자들 증가 숫자 : {{숫자들[0]}} 총 누른 횟수 : {{숫자}} 1. 함수사용 v-on:click="함수이름" 또는 @click="함수이름" 2. 함수 선언 함수 선언은 methods 안에 해야됨 2023. 3. 19. [Vue] 뷰에서 for 문 쓰기 {{ a }} 2023. 3. 19. [Vue] 뷰.js 기본 틀 React 를 공부했을 때 제일 의아했던 부분이 라이브러리 치고 자유도가 생각보다 높다는 거였습니다. 근데 Vue 를 배울때는 역시 라이브러리구나 라는 생각이 들더라구요 (엄청난 제약들....🙄) + Visual Studio Code 에서 Vetur 설치 시 < 하고 tab 누르면 기본 틀을 만들어줍니다. 2023. 3. 19. [Vue] Visual Studio Code 에서 첫 환경설정 & 기본세팅 (window) vue 설치 (전역 cmd) /*둘 중 하나로 설치 (yarn 이 좀 더 안정적)*/ npm install -g @vue/cli yarn global add @vue/cli vue 프로젝트 설치 vue create 프로젝트명 VSC 부가기능 설치 Extension 이동 후 Vetur, Vue 3 snippets, HTML CSS Support 세개 설치 2023. 3. 18. [React] 클릭이벤트 시 onClick 으로 구현 + 전역 function 으로 구현 시점 차이(프론트앤드 과제전형) 과제전형 문제였는데 클릭 이벤트 구현을 해야 했어요 1. 페이지 전체 클릭 시 count 처리 2. div 박스 클릭 시 count 처리 딱 봐도 쉬운 문제여서 호다닥 풀었거든요 근데 면접볼때 면접관님이 저한테 해당 풀이에 대해 질문을 하시는거에요 클릭이벤트 처리를 엄청 신기하게 하셨던데... 1. 페이지 전체 클릭할 때는 클릭하자마자 count 처리 2. div 박스 클릭할 때는 클릭하고 나서 count 처리를 했던데 의도하신건가요??? 아무생각없이 풀었는데 저렇게 질문이 날아와서 너므 당황했습니다. 그게 구현이 어떻게 되었냐면은 (소리키고 봐야됨) 클릭이 딸깍 이잖아여 근데 페이지 전체 클릭 시는 딸! 에서 count 가 올라가고 div 박스 클릭 시는 딸깍! 에서 count 가 올라가는거에여 문제풀.. 2023. 2. 18. [Js] 매크로처럼 특정 시간에 원하는 버튼 누르기😃(자바스크립트 setInterval, new Date) 인공지능분야에서 일하고 있는 친구가 deview? 이거 듣고싶은데 경쟁이 너무 치열해서 신청을 못했대여 (+저두여..) https://deview.kr/2023 DEVIEW 2023 DEVIEW는 국내외 개발자들이 서로의 지식을 나누고, 탁월함을 추구하며, 함께 성장하는 컨퍼런스 입니다. deview.kr 3시에 딱 버튼을 눌러서 신청하면되는건데... 3시 되자마자 눌렀는데도 마감되어버렸대요 그래서 제가 친구를 위해서 3시가 되면 원하는 버튼을 누르는 코드를 만들었어요! 저한테는 쉬운데, 자스를 1도 안해본 친구한테는 개쩔어보였나봐여 이거는 회사에서 코드 호다닥 짜고 뿌듯해서 찍은거에요! 코드 전문이에여 // 누르고 싶은 버튼 let btn = document.querySelector('div.verti.. 2023. 2. 8. [React] 이미지 업로드 + 미리보기 구현하기 개인 프로젝트 하면서 이미지 업로드 할 일이 생겼는데 이미지 미리보기까지 구현해보고 싶어서요... 이미지 미리보기 구현 시 쌩 html 이랑 리액트랑은 조금 다른 방식으로 가야 합니당 리액트가 훨씬 쉬움 일단 이미지 하나 준비해주세여 짠 풀 코드는 깃헙에 있구여... https://github.com/minji0123/mm/blob/main/src/regPages/RegTest.js 사진업로드 하는 부분의 코드만... import { useState } from 'react'; export default () => { let [mainImg,setMainImg] = useState(""); const setPreviewImg = (event) => { var reader = new FileReader().. 2023. 2. 4. [React] React-Router-Dom 버전v6 _BrowserRouter 와 HashRouter 차이 (2) BrowserRouter vs HashRouter 둘 다 리엑트가 URL주소에 따라 구성 요소를 매칭하여 렌더링 하기 위한 방법입니다. BrowserRouter React 는 Single Page Application 입니다. 하지만 BrowserRouter는 페이지를 라우팅할 때 URL을 통해 서버의 폴더를 이동하는것 처럼 보여줍니다. 그래서 Server Side Rendering 처럼 보여지게 됩니다. (당연히... 실제로 해당 URL에 html 파일이 존재하지 않습니다. SPA 이기 때문에...) BrowserRouter 를 사용해서 화면을 렌더링하면 검색엔진에서 봇으로 웹사이트 탐색 시 크롤링이 가능합니다. (SSR 처럼 보이기 때문입니다.) 또한 BrowserRouter 는 JS의 History.. 2022. 12. 28. 이전 1 2 3 4 5 다음 반응형