我正在尝试在lib/config.js
中设置全局应用程序数据(可能应该更像settings.js
或settings.json
),如下所示:
AppData = {
name : 'Foo',
author : 'Mr. Bar',
socialLinks : [
{ name : 'FaceSpace' , url : 'facespace.com/foo' },
{ name : 'Twitgram' , url : 'twitgram.net/foo' }
]
}
所以我可以在head.html
等各种模板中使用它:
<title>{{AppData.name}}</title>
或home.html
:
<h1>Welcome to {{AppData.name}}</h1>
或footer.html
:
{{#each AppData.socialLinks}}
<a href="{{url}}">{{name}}</a>
{{/each}}
...
<p>Created by {{AppData.author}}</p>
我试着没有运气地搜索这种模式的例子。我很可能会问错误的问题。
答案 0 :(得分:1)
您需要template helper(设置在client
文件夹中的某个位置)以将您的数据传达给您的观看,如下所示:
Template.registerHelper('AppData', function () {
return AppData;
});
通过这种方式,您的观看次数以及您的javascript代码将能够访问您的AppData
对象。