【发布时间】:2017-06-03 17:20:04
【问题描述】:
我正在尝试在我的应用程序中呈现嵌入的推文。我有一个推特 ID (tweetId) 的 mongo 集合。我使用(文档)_id 作为 div 中的 id,以便 Twitter 可以针对推文的特定元素。
模板:
{{#each mongoCollectionOfTweetIds}}
<div id={{_id}}>
{{embeddedTweet}}
</div>
{{/each}}
在我运行的“embeddedTweet”助手中:
targetElement = document.getElementById("#{this._id}")
twttr.widgets.createTweet("#{this.tweetId}", targetElement)
我知道 this._id 通过 console.log 测试是准确的。我还验证了寻找上面的 dom 元素最终是未定义的。
所以,数据上下文似乎是通过流星,但我调用 twttr 太快了(即在 dom 元素从 getelementbyid 存在之前)?
挑战在于 twttr 要求每次调用都有一个唯一的 dom ID。
希望这里有更好的模式。
【问题讨论】:
标签: jquery dom meteor twitter meteor-blaze