javascript - 带有 blaze UI 的 meteor 。插入到特定的 div

标签 javascript jquery meteor

我想问一下如何渲染和插入模板到特定的 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/

相关文章:

javascript - 在两个多选字段之间移动选项

javascript - 在页面加载时禁用提交按钮,在调用函数后启用它

jquery - 使用删除和添加类进行切换

javascript - 在 meteor 中自定义登录按钮

javascript - meteor :在 createAccount 上添加字段

javascript - 禁用 jquery 数据表中的按钮

javascript - AngularJS 路由包括多个 JS 文件和目录

javascript - 点击不会触发jquery函数

javascript - 这个Javascript会导致内存泄漏吗?

javascript - React-big-calendar 月份按钮点击不显示所有数据(不同浏览器有所不同)