我在另一个域上有一组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")});
}
});
任何帮助表示赞赏。我对此非常陌生:)