정상적인 경우 키를 통해 값을 얻습니다. 즉, < % = name %>를 사용하여 이름의 값을 얻으려면 키가 "name" . 제 질문은 json 필드의 키를 처음부터 알지 못하는 경우입니다. 예를 들어 모든 키 - 값 쌍을 테이블에 덤프하는 등 어떻게 반복 할 수 있습니까?백본/밑줄 템플릿에서 임의의 json을 반복합니다.
답변
키와 값이 속성 인 객체의 배열로 객체를 변형 할 수 있습니다. 예를 들어,
var obj = {one: 1, two: 2, three: 3};
var fields = _.map(
_.pairs(obj),
function(pair) {
return {
key: pair[0],
value: pair[1]
};
}
);
정말 고마워요! 일반적으로 나는 대답을 받아들이 기 전에 약간의 시간을 기다린다.하지만 이번에는 필요 없다. – spacemilkman
당신은 돈과 재생, [{key: "one", value: 1}, {key: "two", value: 2}, {key: "three", value: 3}]
당신은 다음 템플릿에이 배열을 공급할 수
var template = _.template(
'<% _(list).each(function(field) { %>'+
'<%= field.key %> : <%= field.value %><br>'+
'<% }); %>'
);
$('body').append(template({
list: fields
}));
그리고 바이올린 같은 것을 얻을 것이다 JSON 구조를 다시 빌드해야합니다.
당신은 몰라요
_.each(list,function(key,value,field){
key + ':' + value
})
감사합니다. 도움이되었습니다. 그러나, [당신은 핵심 및 가치 주장을 역전 시켰습니다] (http://underscorejs.org/#each). – Sara
을 감안할 때 JSON을 시도 Key
또는 {Bob : "01/01/2000", Jane : "10/10/2001"}
등 Value
당신은 밑줄 템플릿을 사용하려면 :`[_.forEach를 사용
options = {Bob : "01/01/2000", Jane : "10/10/2001"}
$.each(options, function (name, age) {
$("#target-div").append(_.template($("#template-name-age").html(), { Name : name, Age : age }))
})
<script type="text/template" id="template-name-age">
<div data-name="<%= Name %>" class="some-css-class"><%= Age %></div>
</script>
- 1. 임의 키가있는 json을 반복합니다.
- 2. API에서받은 json을 반복합니다.
- 3. C# 사전에서 JSON을 반복합니다.
- 4. json을 템플릿에서 장고로 보냄
- 5. 템플릿에서 json을 사전으로 렌더링
- 6. powershell의 다중 레벨 JSON을 반복합니다.
- 7. 임의의 JSON을 HTML로 렌더링
- 8. python-flask-jinja2 템플릿에서 여러 목록을 반복합니다.
- 9. 임의의 json을 json2html로 구문 분석
- 10. Jackson과 임의의 JSON을 비 직렬화
- 11. 이미지를 표시하기 위해 $ .each를 사용하여 JSON을 반복합니다.
- 12. Ruby - 구문 분석 된 JSON을 반복합니다.
- 13. ASP.NET JSON을 LINQ로 deserialize하고 결과를 반복합니다.
- 14. 플라스크 템플릿에서 json을 구문 분석하고 렌더링하는 방법
- 15. 콧수염을 사용하여 임의의 키로 json을 렌더링하는 방법?
- 16. 웹 응용 프로그램에서 json을 만들기 위해 datatable을 반복합니다.
- 17. 임의의 값이 아무것도 같지 않을 때까지 배열을 반복합니다.
- 18. Django는 JSON을 입력에 쓰고 템플릿에서 사용하고 읽을 수 있습니까?
- 19. Handlebars.js에서 다차원 배열을 반복합니다.
- 20. angular2 및 배열의 해시를 반복합니다.
- 21. Symfony2 : Twig에서 중첩 된 엔티티를 반복합니다.
- 22. 임의의 JSON을 DOM에 임베드하는 가장 좋은 방법은 무엇입니까?
- 23. 어떻게 jq를 사용하여 임의의 JSON을 완전히 정렬 할 수 있습니까?
- 24. 임의의 키 이름이있을 때 JAVA로 JSON을 구문 분석하는 방법
- 25. Django 템플릿의 객체를 반복합니다.
- 26. 배열의 요소와 요소를 반복합니다.
- 27. 2d 목록의 행을 반복합니다.
- 28. jquery에서 PHP 배열을 반복합니다.
- 29. jsonery를 사용하여 json 객체를 반복합니다.
- 30. Phoenix : 템플릿에서 JSON 렌더링
을()' ] (http://underscorejs.org/#each). – gustavohenke