我想问一下如何渲染和插入模板到特定的 div。 正如我们从 meteor wiki 中了解到的那样,这是如何做到的:
UI.insert(UI.render(Template.something), document.body);
然后我将其放置在 IronRouter map 上的 rendered 或 onAfterAction 上,它起作用了。 我有一个 id = "content"的 div,我想将 Template.something 放到那个 div 中,所以我尝试使用普通的查询代码:
UI.insert(UI.render(Template.something), $('#content'));
我将其放置在 IronRouter map 上的 rendered 或 onAfterAction 上,但它不起作用。 请帮我如何渲染和插入到特定的 div? 谢谢
最佳答案
作为documentation says , UI.insert() 需要一个 DOM 节点作为它的第二个参数。
UI.insert( UI.render( Template.something ), $( '#content' ).get(0) ));
如果这不起作用,请在开发控制台中同时尝试 Template.something
和 $( '#content' ).get(0)
以查看它们的值有。
关于javascript - 带有 blaze UI 的 meteor 。插入到特定的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22778163/