如何渲染 Meteor Session 变量的 HTML?
Posted
技术标签:
【中文标题】如何渲染 Meteor Session 变量的 HTML?【英文标题】:How to render HTML of Meteor Session variable? 【发布时间】:2012-05-28 09:21:27 【问题描述】:进一步my previous post about obtaining data from objects on the server using 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;
;
当我在浏览器窗口中看到的标准流星应用程序中运行此代码时:
Hello World!
<em>Hello World - May 2012</em>
理想情况下,我希望包含 html 代码的会话变量能够渲染传递给它的内容(在上面的简单示例中 - 在输出到浏览器时使第二行变为斜体)。我该怎么做呢?
提前感谢您的帮助!
【问题讨论】:
让服务器返回标记很奇怪。为什么hello
模板中没有<em>
标签?
【参考方案1】:
使用greeting
而不是greeting
以确保它不会被转义。
【讨论】:
以上是关于如何渲染 Meteor Session 变量的 HTML?的主要内容,如果未能解决你的问题,请参考以下文章