【问题标题】:Meteor with blaze UI.Insert to specific divMeteor with blaze UI.Insert to specific div
【发布时间】:2014-04-01 06:14:15
【问题描述】:

我想问如何渲染和插入模板到特定的 div。 正如我们从流星维基知道的那样,如何做到这一点:

UI.insert(UI.render(Template.something), document.body);

然后我将它放置在 IronRouter 地图上的渲染或 onAfterAction 上,它就可以工作了。 我有一个 id = "content" 的 div,我想将 Template.something 放到那个 div 中,所以我尝试使用类似普通查询代码:

UI.insert(UI.render(Template.something), $('#content'));

我将它放置在 IronRouter 地图上渲染或 onAfterAction,但它不起作用。 请帮我如何渲染和插入特定的div? 谢谢

【问题讨论】:

标签: javascript jquery meteor


【解决方案1】:

作为documentation says,UI.insert() 需要一个DOM 节点作为它的第二个参数。

UI.insert( UI.render( Template.something ), $( '#content' ).get(0) ));

如果这不起作用,请在开发控制台中同时尝试 Template.something$( '#content' ).get(0) 以查看它们的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-02
    • 2022-12-28
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 2017-03-12
    • 2018-03-22
    • 2022-08-27
    相关资源
    最近更新 更多