VueJS에서 부모와 자식 컴포넌트 사이에 데이터를 서로 주고 받는 양방향 바인딩(Two way binding) 방법에 대하여 알아봅니다.먼저 컴포넌트 사이의 데이터를 주고 받는 방법은 여러가지가 있습니다. 전역 데이터를 사용하거나, 이벤트버스(EventBus), Vuex 아니면 Props를 사용할 수도 있죠. 여기서 Props를 사용하는 방법이 많이 사용되는데요 ~! Props를 사용한 컴포넌트간의 데이터 전송방법부모, 자식 컴포넌트 사이에 Props를 사용하면 부모에서 자식으로 데이터를 전송할 수 있지만 반대로 자식에서 부모로 전달할 수 없는 문제가 생깁니다. 그럼 어떻게하면 해결할 수 있는지 아래에서 알아봅니다.(참고사항. Vue 2 이전에는 props를 사용하여 동일한 스코프 모델명을 사용하면 서로
Last Modified : 2019-08-06 00:08:34AngularJS는 범위(Scope)를 가지고 이는 Controller에 의하여 정해진다. 각각의 scope에 따라 다수의 컨트롤러가 사용되는데 만약 다른 컨트롤러에 특정 컨트롤러의 scope을 포함시키려면 어떻게 해야할까? 아래는 이를 가능하게 도와주는 방법 중 하나로 $scope 내장서비스의 $emit(), $broadcast() 메소드를 알아보려한다.먼저 Scope은 부모와 자식, 형제간으로 구분될 수 있다. 부모의 스콥에 해당하는 내용은 자식 요소에서 참조가 가능하다. 물론 사용자가 별개의 Scope을 생성하지 않았을 경우를 말한다. 만약, 형제간의 스콥을 서로 공유하려면 어떻게 할 수 있을까? 아래의 예제를 통하여 알아보자.# 서로 다른 scope의 변수를 전달하기만약 각각의 스콥이 존재하고 변수
Last Modified : 2017-04-26 16:21:03MAMP는 맥에서 AMP... 다 아시겠지만 Apache, MySQL, Php를 설치 및 구동할 수 있도록 도와주는 어플리케이션입니다.기존에는 회사에서 만든 설치 프로그램을 이용했는데 이번에 MAMP를 다운받아 설치하였습니다.MAMP 다운로드 사이트 바로가기 >파일을 다운받아 클릭하면 프로버전과 프리버전으로 나뉩니다. 무료 사용자는 프리버전을 클릭하셔서 설치하시면 됩니다.스크린샷) MAMP 실행화면설치가 끝난 후 프로그램을 실행해서 시작버튼을 눌렀는데 가상 웹서버가 정상적으로 실행되지 않더군요... 알아보니 버그인데 파일명을 수정하면 해결이 가능합니다. 아래를 참고하세요.경로: /Applications/MAMP/Library/bin현재 파일명: envvars수정될 파일명: _envvars수정 후 이상없이 웹
Last Modified : 2015-11-06 02:00:35다른 스코프로 이벤트를 전달하기 위하여 $emit, $broadcast를 사용하고 $on 이벤트로 다른 스코프 영역에서 전달 받을 수 있습니다.이때 이벤트의 이름은 어떻게 정하는 것이 이해하기 쉽고 좋은 이름 명일까요?참고로 아래글은 $emit, $broadcast를 사용하여 전달하는 방법입니다.http://webisfree.com/blog/?titlequery=%EB%B2%94%EC%9C%84-scope-emit-broadcast-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0# 효과적인 이벤트 이름현재위치 - 이벤트의 대상 - 상태값위와 같은 방법도 괜찮을 것 같습니다. 예를들어...만약 사용자가 로그인하였을 경우 이를 다른 scope에 전달하려면 다음과 같이
Last Modified : 2017-05-19 15:53:06