-
vue.js 간단하게 시작 해보았다. #1Tech 2017. 9. 6. 21:51
아쉽게도 관리자 페이지라 스크린샷이 불가능하여, 제 블로그로 대체해서 (..) 해보도록 하겠습니다.
우선 배경은 다음과 같습니다.
위 이미지에 표시된 div#mArticle 에만 적용한다 가정하겠습니다.
우선 https://vuejs.org/v2/guide/installation.html 가서 설치 가이드를 따릅니다.
그것도 귀찮으신가요? 써 드리죠!
<script type="text/javascript" src="https://unpkg.com/vue@2.4.2/dist/vue.min.js"></script>
* 2.4.2기준입니다, 최신버전은 다를수있음.
네 vuejs 준비는 끝났습니다!
짝짝
이 다음에 js 파일을 하나 만들어서 하나더 로드시키거나 바로 <script></script> 에서 써봅시다.
new Vue({
el: '#mArticle', // -- element ID
data: { // -- 내부 저장소
message: 'world limelight world!'
},
methods: { // 메소드들
click: function() {
alert("그건 끝났어");
}
}
});
그리고 HTML DOM쪽에는 {{ }} 로 써줍니다.
단, jinja경우 {{ }} 를 이미 쓰고있으니 {{ '{{ }}' }} 을 써야됩니다. 아님 다른걸로 바꾸던가.. 해야됩니다
그리고.. 브라우저로 들어가면!
짠! 해당 div#mArticle 에만 vuejs 가 적용 되었습니다.
- 가 제일 간단하게 쓰는 방법입니다. v-for, v-if 등 어느정도는 한글화가 되어있으니 참고해보시는것도 좋은 방법입니다. https://kr.vuejs.org/
사실 관리자 페이지라고 해봤자 목록 표시가 많은데, jquery는 제가 일일이 html append했어야되는데 vuejs 에서는 html 쪽에서 구조를 만들고
javascript 쪽에서는 array만 관리해주면 됩니다! 저는 이렇게 썼습니다.
resource 을 제가 관리하는 array로 생각하고
v-for(#link) 을 이용하여 div을 돌려봅시다.
알아서 그려줍니다.
만약 jquery 썼을때는 열심히 DOM을 js에 쑤셔(..) 박고 있었겟죠. 편하게 잘쓰고있습니다.
물론 이 부분은 vuejs의 초반의 초반 초반!!입니다 활용하면 이보다 기능 많습니다.
왜 이런글을 쓸려고 했는가?
편해서요...
- html&dom + jquery 노다가를 그만두세요! 제발!
- 간단하고 심플하게 시작할수 있을것 같아서
-
비개발자인 저도 합니다!'Tech' 카테고리의 다른 글
iPhone7 이상 기기에서 햅틱센서 진동 넣기 (0) 2017.10.16 영카트 5 + 토스트 클라우드 SMS 서비스 (0) 2017.10.14 Google Cloud Platform (GCP) 로 이전하기. (0) 2017.07.01 ASUS RT-ACRH13 Dual-Band 2x2 AC1300 구매 (0) 2017.06.12 swift UITabbar 숨김 애니메이션 만들기 (0) 2017.03.29