我一直在研究 Meteor 的 todos 示例。
http://www.meteor.com/examples/todos
我隐约了解如何使用示例中的模板。但是这是在哪里声明的?我试过查看 Meteor 用来查找它的软件包。我也搜索过谷歌,但是模板系统太多了。
哪里是了解 Template 以及它如何与 Meteor 一起使用的最佳地点?
我一直在研究 Meteor 的 todos 示例。
http://www.meteor.com/examples/todos
我隐约了解如何使用示例中的模板。但是这是在哪里声明的?我试过查看 Meteor 用来查找它的软件包。我也搜索过谷歌,但是模板系统太多了。
哪里是了解 Template 以及它如何与 Meteor 一起使用的最佳地点?
看看模板中的智能包packages/templating
。它定义了Template
全局。
然后,它会扫描.html
您项目中的所有文件。对于每个<template>
标签,它将模板的主体编译成一个函数,该函数返回 HTML 并将该函数存储为 Template 上的一个属性。稍后,您的 JS 代码将附加辅助函数作为模板函数的属性(如Template.my_template.my_helper
)。
目前,每个模板元素都被解释为 Handlebars。那将会改变。
Handlebars 是目前唯一的模板系统。模板在http://docs.meteor.com/#templates中有详细解释。
今天,为 Meteor 打包的唯一模板系统是 Handlebars。