在Meteor.js上使用<embed />标签

时间:2014-06-03 18:30:00

标签: meteor embed datacontext

我在另一个域上有一组pdf,以及我在Meteor应用程序中的URL。我的目的是单击一个按钮,让它设置一个会话变量和新的数据上下文,并将相关的pdf显示为嵌入对象。

正在发生的事情是,如果我像下面那样直接引用它,它会在第一次出现时显示,但是当我更改数据上下文时它不会更新。

<embed src="{{selectedSheet.docPath}}" type="application/pdf">

我也尝试将其全部嵌入{{#with}}块中,但在这种情况下,不会显示任何内容。它肯定是<embed>正在打破它 - 如果我删除它,这个块按预期工作。

{{#with selectedSheet}}     
    <embed src="{{docPath}}" type="application/pdf">
{{/with}}

我正在使用此帮助程序来获取selectedSheet,并且我已经确认它与Session.get部分不存在问题。

Template.bldgLevel.helpers({
    selectedSheet: function(){
        return Documents.findOne({"_id": Session.get("currentSheet")});
    }
});

任何帮助表示赞赏。我对此非常陌生:)

0 个答案:

没有答案