2014-10-11 2 views
0

숨겨진 입력 필드에 적용 할 수있는 각도 지시문을 만들려고합니다. 기본적으로 숨겨진 입력에는 JSON 문자열이 포함됩니다. 숨겨진 입력 값을 수정하는 JS로 사용자 정의 컨트롤을 만들고 싶습니다. 올바른 방향으로 나를 가리킬 수 있습니까?숨겨진 JSON 입력을 편집하기위한 각도 명령

지금까지 jQuery를 사용하여 JSON 문자열을 개체로 변환 한 다음 jQuery의 .data()를 사용하여 입력 DOM 요소에 저장했습니다. 그러나 Angular 내에서 객체의 .data()에 액세스하는 방법을 볼 수 없습니다. 이것이 내가 지침이 여기에 갈 수있는 가장 좋은 방법 일 것이라고 생각하는 이유입니다. 어떤 아이디어?

답변

0

data- 필드에 json을 DOM에 저장하지 않겠습니다. 대신 당신이 지시어로 제안하는 경로를 따라 가서 json 객체를 나타 내기 위해 지시문에 $ scope을 유지합니다. 이 접근 방식을 사용하면 객체에 액세스하기 위해 json을 직렬화 및 비 직렬화 할 필요가 없습니다. 또 다른 장점은 dom과 javascript 코드 사이의 긴밀한 결합을 방지한다는 것입니다.

Jquery의 데이터를 지시문에 통합 할 수는 있지만 지시어가 관리하는 깨끗한 객체 모델을 사용하는 것이 좋습니다.

관련 문제