본문 바로가기

728x90
반응형

개발자

[java script] Vue.js의 구글 차트란? ◎ Vue.js에서 구글 차트 연동 아래의 문구를 작성하면 차트를 연동할 수 있습니다. google 차트는 움직이지 않는 그래프만 표시할 수 있습니다. 여기서 Vue.js를 연동하면 유저가 조작하면 움직이는 그래프를 만들 수 있습니다. ◎ google chart를 사용하는 예제 Google Charts로 원그래프를 그리는 예제 선호하는 점심 메뉴 투표 구글 차트를 연동하면 아래와 같은 차트가 나타나게 됩니다. 차트별로 적용가능한 배열이 있고 값이 맞지 않으면 출력이 되지 않습니다. 위의 자바스크립트 부분이 전부 chart의 코드고 google charts로 들어가면 확인하실 수 있습니다. Google 차트 사용 | Charts | Google Developers Google 차트 사용 | Charts |.. 더보기
[java script] Vue.js 조건(v-if)과 반복(v-for) 3 이번에는 v-for과 v-if를 조합해서 사용해 보겠습니다. ◎ v-for과 v-if를 사용한 예제 짝수만 표시하는 예제 {{ item }} 조건에 맞는 결과만 출력됩니다.(2, 4, 6) v-for과 v-if는 한 줄에 나열해서 사용할 수 있습니다. 짝수만 표시하는 예제 {{ item }} 짝수만 표시 filter를 이용해서 2의 배수만 출력되도록 합니다. filter는 조건에 만족하는 것만 배열에 변경하는 것입니다. ◎ 숫자 배열 조작과 구구단 출력을 나타내는 예제 숫자 배열 조작과 구구단 출력 {{ item }} 변경 삭제 추가 정렬 구구단 보이기 {{ i }} x {{ j }} = {{ i*j }} 위와 같은 화면이 출력됩니다. 1. 변경을 누르면 값이 1 증가 2. 삭제를 누르면 해당열 삭제 3.. 더보기
[java script] Vue.js 조건(v-if)과 반복(v-for) 2 오늘은 배열을 for문을 통해 나열하는 것을 추가로 배워보겠습니다. 바로 예제로 들어가 볼게요! ◎ table을 통해 다중 배열을 출력하는 예제 버튼으로 리스트에 추가/삭제 예제 {{ a }} 맨 뒤에 추가 네번째에 추가 첫번째를 변경 두번째를 삭제 th(행), td(열)에 모두 for문을 사용하면서 table이 나타나도록 정렬합니다. 이때 방법은 ranking(배열)을 line(배열)에 저장하고 line(배열)을 다시 item에 저장하면서 분리가 되도록 합니다. 자바나, 자바스크립트에서 for문을 이용해서 배열을 출력하는 방법과 유사하고 HTML에 적용한다는 것만 다릅니다. line, item은 다른 글자로 바꿔도 상관없습니다. ◎ 배열 데이터의 추가와 삭제 ▷ 배열.push(추가데이터) ▷ 배열.sp.. 더보기
[백준 문제 10951번] A+B-4문제 (hasnext) 문제 10951) A+B-4 문제) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력) 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력) 각 테스트 케이스마다 A+B를 출력한다. 두 값을 넣으면 A+B가 출력이 되면 됩니다. NO 입력 출력 1 1 1 2 2 2 3 5 3 3 4 7 4 9 8 17 5 5 2 7 저는 이 문제를 풀지 못했습니다. 왜냐면 문제 자체를 제대로 이해하지 못했기 때문입니다. 그래서 입력 값을 배열로 받고 출력도 해보고 했지만 결국 실패만 했습니다. 그 이유는 제가 n 값을 지정해서 입출력 예시처럼 5개만 입력되도록 지정했기 떄문입니다... 더보기
[백준 문제 2884번] 알람 시계 문제 오늘부터 주말동안에는 강의가 없기 때문에 백준 문제로 실력 향상을 해보도록 하겠습니다!! 문제 2884) 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도.. 더보기
[java script] Vue.js 유저 조작과 연동(v-on) 1. v-on : 이벤트와 메서드를 연결합니다. ▷ 메서드(명령문)은 Vue 인스턴스에 methods 옵션을 추가해서 만듭니다. new Vue({ el: "#ID명", data:{ 프로퍼티명1: 값1, 프로퍼티명2: 값2 }, methods:{ 메서드명: function(){ 처리내용 }, 메서드명: function(){ 처리내용 } } }) 'v-on:'을 생략하고 '@'를 사용해도 됩니다. ◎ 버튼을 클릭하면 1씩 증가하는 예제(v-on click) 클릭하면 1씩 증가하는 예제 {{ count }} 1씩증가 버튼을 클릭하면 숫자가 1씩 증가합니다. 이 챕터부터는 함수를 이용해서 숫자의 값을 증가하는 동작을 할 수 있도록 만듭니다! ◎ "좋아~" 버튼을 클릭하면 두 번째는 버튼을 누를 수 없는 버튼 생.. 더보기
[java script] Vue.js 유저 입력 연결(v-model) 1. v-model : 입력 폼을 데이터와 연결해줍니다. ◎ 예제 1) 입력한 문자열을 표시하는 예제 입력한 문자열을 표시하는 예제 나는 {{ myName }} 입니다. 문자열을 텍스트 박스 안에 입력하면 아래에 결과가 출력됩니다. ◎ 예제 2) 입력한 문장과 문자수를 표시하는 예제 입력한 문장과 문자수를 표시하는 예제 문장은, 「{{ myText }}」 문자수는 {{ myText.length }} 자입니다. 문장을 입력하면 enter키와 상관없이 문장을 계속해서 나열하고 문장과 문자수를 표시합니다. ◎ 예제 3) 체크박스의 ON/OFF를 확인하는 예제 체크박스의 ON/OFF를 확인하는 예제 체크박스의 상태는 {{ myCheck }} 체크를 하면 true, 체크를 해제하면 false가 출력됩니다. ◎ 예.. 더보기
[java script] Vue.js 속성(v-bind, a, class) 1. v-bind : 요소의 속성을 데이터로 지정합니다. ◎ image 속성 예제 이미지 속성을 지정하는 예제 직접지정 v-bind로 지정 v-bind 생략 이미지 변수를 만들어 v-bind:src="프로퍼티명"으로 지정할 수 있습니다. 또한, v-bind는 생략하고 a태그를 사용하면 동일하게 적용됩니다. ◎ url 속성 예제 링크를 직접지정 링크를 v-bind로 지정 링크를 v-bind로 생략 지정 url 변수를 만들어 v-bind:href="프로퍼티명"으로 지정할 수 있습니다. 이미지와 동일하게 v-bind는 생략하고 a태그를 사용하면 동일하게 적용됩니다. ◎ align 속성 예제 align 지정 예제 우측정렬 직접 지정 우측정렬을 v-bind로 지정 우측정렬을 v-bind 없이 지정 align 변수.. 더보기

728x90
반응형