2017-05-18 8 views
1

모두Meteor/Blaze JSON으로 프린트 오브젝트

유성/블레이즈의 오브젝트에 있습니다. 나는 이것을 시도했다.

{{data}} 

그리고 출력

[object Object] 

내가 대신 출력 JSON에 그것을 얻을 수있는 방법이 있나요? 해당 객체의 값을 반환하려는 경우

답변

1

당신은 JSON에서 JSON 객체를 인쇄하고자하는 경우 포맷을 블레이즈 뷰에서 보려면 JSON.stringify() 메소드를보고 싶을 수도 있습니다.

Home.js [도우미 예]

import './Home.html'; 

Template.home.helpers({ 
    jsonPrint(jsonObject) { // with Latest Javascript ECMAScript 2015+ 
    return JSON.stringify(jsonObject); 
    } 
}) 

home.html을 [당신의 블레이즈보기]

<template name="home"> 
    <body> 
     <p> 
      JSON output: 
     </p> 
     <div class="code"> 
      {{jsonPrint yourJsonObject}} 
     </div> 
    </body> 
</template> 

참조 : https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

0

, 당신은 JS 도트 표기법을 사용해야합니다 그래서

{{foo.bar}}

0

내가 실제로 dev에 사용 도우미는 아래에 정의되어 있으며 내 자신에 속합니다. prototyping boilerplate :

Template.registerHelper("toJSON", function (object) { 
    return object ? JSON.stringify(object, null, 2) : null; 
});