Meteor 检查流星模板是否已渲染
除了使用会话之外,是否有方法检查是否已呈现特定模板,即该模板可供其他外部函数使用Meteor 检查流星模板是否已渲染,meteor,Meteor,除了使用会话之外,是否有方法检查是否已呈现特定模板,即该模板可供其他外部函数使用 一个很好的例子是,我想使用Blaze.renderWithData,但需要事先知道模板是可用的。如果要查看模板是否已渲染,请在onRendered回调中放置一个标志。如果您不喜欢会话变量,请使用反应型变量或dict&在onDestroyed中包含反向变量。在包对象的全局下存储该响应。另一种选择是,如果您知道它可能被渲染到哪里,您可以在它应该出现的元素上使用Blaze.getView,如果它返回,您就知道您拥有它,例
一个很好的例子是,我想使用Blaze.renderWithData,但需要事先知道模板是可用的。如果要查看模板是否已渲染,请在
onRendered
回调中放置一个标志。如果您不喜欢会话变量,请使用反应型变量或dict&在onDestroyed
中包含反向变量。在包对象的全局下存储该响应。另一种选择是,如果您知道它可能被渲染到哪里,您可以在它应该出现的元素上使用Blaze.getView
,如果它返回,您就知道您拥有它,例如Blaze.getView($('.foo')[0])
还要考虑一下自己为什么不能使用空格键,或者直接将渲染嵌入到<代码> OnDebug 回调中。使用
Blaze.renderWithData
是相当少见的 您是否尝试过使用会话解决此问题?是的,但想知道是否有其他方法?使用Blaze.renderWithData的原因是因为屏幕上有多个区域使用此项。模板的第一次使用可以在页面加载时呈现,但是,相同模板的后续使用是由用户发起的。