2015-10-17 157 views
2

所以,我一直在尝试使用Meteor的空格键语法创建一个名为“Chart.Line”的模板。所以,如果我这样做:流星模板名称

<template name="Chart"> 
    // random stuff here 
</template> 

,然后再使用导入{{>走势}}任何地方我想要的,那么所有的随机的东西运行正常。但是,如果我这样定义模板:

<template name="Chart.List"> 
    // random stuff here 
</template> 

然后,没有任何工作。

我的问题是:这里有什么问题?我一直在寻找文档和源代码,但我无法弄清楚在这种特殊情况下使用点有什么问题。

P.S .:是的,将它称为“Chart.List”而不是“Chart_List”或类似的东西将是非常可取的。

+3

这可能会失败,因为无论何时有一点javascript想要引用该模板,javascript都会将'.list'解释为'chart'对象的属性。我怀疑布拉兹有些地方发生了这种情况。 –

+0

我用Chrome的调试工具做了一些挖掘,发现正在创建一个Spacebar.dot对象。我不知道它是否与你所说的有关。 无论如何,谢谢你的帮助。 (编辑格式和清洁) –

回答

1

您可以在模板名称中使用点。

Blaze将尝试访问ListChart的属性而不是名为Chart.List(如注释中所述)的模板。