HTML 템플릿을 사용하여 일부 json 데이터를 렌더링하려고합니다.DOM에 JSON을 저장하기위한 유용한 정보
아직 아무것도 구현하지 않았지만 json에서 html 요소로 데이터 값을 설정하여 하나의 레코드에 대한 템플릿을 포함하거나 일부 인수를 사용하여 항목 컬렉션을 렌더링 할 수 있기를 바랍니다. 각 항목에 대한 템플릿 HTML이지만 항목을 렌더링하는 데 사용 된 소스 JSON과 동일한 형식으로 JSON 객체를 다시 가져올 수 있습니다 (필자의 초기 JSON에 레코드 행의 동작에 대한 추가 정보가 필요하다. 사용자가이 레코드로 무엇인가를 할 수 있는지 또는 할 수 없는지를 확인하라는 Ajax 요청을하고이 정보 중 일부가 템플릿에 표시되지 않는지 확인하십시오.
저장 대상 객체의 각 속성에 대한 입력 요소가있는 숨겨진 양식을 만들 수 있음을 알고 있습니다. JSON과의 매퍼 함수가 있지만 잔인한 소리가 들리므로 마음에 들지 않습니다. 좀 더 밝은 "봉투".
DOM에 어딘가에 저장할 수 있도록 JSON 객체를 "직렬화"및 "비 직렬화"할 수있는 JS 라이브러리가 있는지 궁금합니다 (예 : 데이터 표시가 포함 된 요소에 있지만 원하는 수 있습니다. 양식 요소로 표시 할 필요가없는 추가 속성 저장)? 첫 번째 대답으로
UPDATE 글로벌 변수에 JSON을 저장 제안, 나 또한 그것에 대해 생각하고, 내 "최고"정신 솔루션에 JSON의 "지도"를 할 것입니다 자바 스크립트 모듈 (또는 jQuery 플러그인)을 만드는 것이 었습니다 html로 저장하고 html에 값을 저장할 수 없다면 내부 변수에 저장할 수 있으므로 html 요소에서 데이터를 가져 오려면 로컬 복사본에서 가져올 수 있습니다. 이게 더 좋은 방법인지 알고 싶습니까? 변수에이 정보를 저장하는 라이브러리가 있지만 해당 데이터를 html로 실시간 바인딩하는 경우 매우 유용 할 것입니다.
업데이트 2이 지금 http://knockoutjs.com/ 사용하여 수행됩니다, 더 이상 DOM에서 JSON을 유지 할 필요는 녹아웃가 수행하지 않는 JSON < => HTML 매핑 자동으로 내가 JSON을 저장할 수있는 라이브러리가 있다고 생각하지 않습니다
모범 사례 - "json을 dom에 저장하지 마십시오."또는 "facebook과 같음"- dom의 모든 곳에 저장할 수 있습니다. - 데이터 속성, 사용자 정의 속성, 숨겨진 div ... – c69