【问题标题】:How to render template without JavaScript in meteor?如何在没有 JavaScript 的流星中渲染模板?
【发布时间】:2015-04-13 18:42:56
【问题描述】:

我在流星中使用iron:router。就我而言,我想在 iframe 中包含模板。

模板.html

<iframe src="{{pathFor 'MyTemplate'}}" width="100%"></iframe>

route.js

this.route('MyTemplate', {path: '/MyTemplate',layoutTemplate:'MyTemplate'});

当我在 iframe 中渲染这座寺庙时。它使用 javascript 和 CSS 渲染。我这里只需要css。无论如何要限制特定路线中的JavaScript。

【问题讨论】:

    标签: javascript meteor meteor-helper


    【解决方案1】:

    我不确定它是否完全符合您的要求,但您可以通过执行此类操作来呈现 HTML,而无需流星添加 javascript:

    Router.route('/MyTemplate', function () {
     this.response.end('<html><h1> hello world </h1></html>');
      }, {where: 'server'});
    });
    

    在服务器部分使用该代码。

    【讨论】:

    • 我是流星新手。我有 n 行代码,模板是动态的。它会起作用吗?
    • 您可以修改 this.response.end( string ) 中的字符串以随您的动态内容而变化。我个人不知道如何让流星模板系统直接输出 html/css,因为它旨在通过网络将数据发送到 javascript 客户端。这可能是可能的,但我不知道如何。
    • 这里有一些关于服务器端渲染的东西。 github.com/meteorhacks/meteor-ssr 。不过有点复杂。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 2017-04-10
    • 2013-07-04
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    相关资源
    最近更新 更多