문제

추가로 Meteor.call을 사용하여 서버의 개체에서 데이터를 얻는 방법에 대한 이전 게시물입니다. 서버로부터 유사한 객체 데이터가 수신되면 이 동일한 데이터가 어떻게 HTML을 렌더링할 수 있는지 알고 싶습니다.다음은 간단한 예입니다.

/server/svr.js
Meteor.methods({
  test: function(text) {
    var result = {};
    result.foo = "<em>" + text + "</em>";
    result.bar = text;
    return result;
  }
});

/client/del.js
Meteor.call('test', "Hello World - May 2012", function(err, data) {
if (err)
  console.log(err);

  Session.set('q', data);
});

Template.hello.greeting = function() {
  return Session.get('q').foo;
};

표준 Meteor 앱에서 이 코드를 실행하면 브라우저 창에 다음과 같은 내용이 표시됩니다.

Hello World!
<em>Hello World - May 2012</em>

이상적으로는 html 코드가 포함된 세션 변수가 전달된 내용을 렌더링하고 싶습니다(위의 간단한 예에서 - 브라우저에 출력할 때 두 번째 줄을 이탤릭체로 표시).이 작업을 수행하려면 어떻게 해야 합니까?

도움을 주셔서 미리 감사드립니다!

도움이 되었습니까?

해결책

사용 {{{greeting}}} 대신에 {{greeting}} 이스케이프되지 않도록 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top