将HTML5模板转换为流星.js,关于js init的问题
Converting HTML5 template to meteor.js, questions about JS init
我正在将一个模板转换为metro.js,但在初始化js时遇到了问题。请记住,我是一个想成为程序员的新手。
使用iron:router我将页面拆分为不同的模板,我的主页看起来像这样:
Router.map(function(){
this.route('home', {
path: '/',
layoutTemplate: 'fullLayout',
yieldTemplates: {
'menu': {to: 'menu'},
'sidebar': {to: 'sidebar'},
'footer': {to: 'footer'}
}
});
原始HTML模板在每个HTML文件的末尾初始化一些脚本:
<script>
jQuery(document).ready(function() {
Core.init(); // init core componets
Layout.init(); // init layout
Page.init(); // this may be different / non-needed for different pages
});
</script>
我应该把这个脚本放在哪里,或者我应该如何称呼这些脚本?有什么最佳实践吗?也许我不应该使用jQuery(文档)。准备好了吗?非常感谢你的帮助。
PS:很明显,我可以从控制台手动初始化它们,或者把它们放在每个模板的末尾,但需要有更好的方法。
在流星中,通过onRendered执行就绪函数。这里是完整的文件
Template.myTemplate.onRendered({
Core.init(); // init core componets
Layout.init(); // init layout
Page.init(); // this may be different / non-needed for different pages
});
相关文章:
- 关于在node.js中请求
- 将HTML5模板转换为流星.js,关于js init的问题
- Ember.js:未在组件'中渲染的模型的计算属性;关于变更的参考
- 关于渲染在three.js中获得黑屏
- 关于node.js/javascript在文件之间共享变量
- Python3网络抓取问题(关于JS)
- 可以'我找不到关于koa.js研讨会解决方案的解释,练习一
- 这是关于Jquery/JS的,如果我改变元素's HTML-我可以对它执行其他Jquery/JS操作吗
- 关于Raphael js拖放的解释
- 关于使用JS创建和附加元素的良好实践
- 根据ajax重新绘制并破坏旧的折线图后,关于折线图(chart.js)的丢点工具提示
- 关于FF的IMACROS.JS-如何删除宏末尾源csv文件的第一行
- 版本70关于TrackballControls.js旋转
- 破解JS:关于混合一些对象作为外部函数(如**kwargs)的参数(或内部变量)的想法,不使用它
- THREE.js关于X的奇怪旋转
- React.js关于监听组件窗口事件的最佳实践
- Meteor.js关于登录事件
- select .js关于无结果插件和允许默认链接行为的问题
- 回想一下JS关于窗口大小调整的函数
- D3.js关于更新图表数据